Intégration · Cartographie et itinéraires

Intégrer Google Maps Platform dans votre logiciel : adresses, trajets, tournées

Google Maps Platform se branche sur un logiciel métier par des API web facturées à l'appel : Geocoding transforme une adresse en coordonnées, Routes calcule trajets et matrices de distances, Route Optimization répartit des tournées entre véhicules. L'accès passe par une clé d'API restreinte ou par OAuth selon l'API, et les conditions applicables en Europe encadrent strictement le stockage des résultats.

L'essentiel

  • Google Maps Platform facture chaque appel par SKU, avec en général un quota gratuit mensuel de 10 000 appels pour les SKU Essentials, 5 000 pour Pro et 1 000 pour Enterprise.
  • La Routes API de Google calcule des itinéraires avec trafic en temps réel et des matrices allant jusqu'à 625 couples origine-destination par requête.
  • Pour un compte de facturation situé dans l'Espace économique européen, les conditions de Google limitent à 30 jours consécutifs la mise en cache des latitudes et longitudes de Geocoding, Routes, Places et Route Optimization.
  • Selon Google, une clé d'API par application est l'idéal pour la sécurité, restreinte à un site, une adresse IP ou une application mobile, et aux seules API utilisées.
  • YMHB Web ouvre le projet Google Cloud et la facturation au nom du client, et ne stocke dans le logiciel que ce que les conditions autorisent.

Quelle API de Google Maps Platform pour quel besoin ?

Google Maps Platform est une famille de services web facturés séparément ; un logiciel métier en utilise en général deux ou trois.

APICe qu'elle fait, selon la documentation de GoogleExemple dans une PME
Geocoding APIConvertit une adresse ou un identifiant de lieu (Place ID) en latitude et longitude, et l'inversePlacer chaque client sur une carte dès la création de sa fiche
Routes API, Compute RoutesCalcule l'itinéraire entre deux points, avec trafic en temps réel, en voiture, deux-roues motorisé, vélo, à pied ou en transports en commun ; options poids lourds et bus selon le gabarit, estimation des péages dans certaines villesChiffrer les frais de déplacement d'un devis
Routes API, Compute Route MatrixRenvoie durées et distances pour plusieurs origines et destinations, jusqu'à 625 élémentsTrouver le technicien le plus proche d'une panne
Route Optimization APIAffecte des tâches et des itinéraires à une flotte, avec fenêtres horaires, capacités de chargement et modèle de coûtsConstruire les tournées de livraison du lendemain
Places API (New) et Address Validation APIRecherche de lieux, validation d'adressesÉviter les adresses incomplètes à la saisie

Pour un logiciel qui appelle encore Directions API ou Distance Matrix API, Google publie un guide de migration vers la Routes API. Pour des adresses uniquement françaises, le service public présenté sur notre page service d'adresses de la Géoplateforme est une autre piste à comparer.

Comment Google facture-t-il les appels ?

Chaque service de Google Maps Platform est facturé à l'événement : un appel réussi correspond à un SKU, dont le prix dépend du volume mensuel, par tranches, en additionnant tous les projets rattachés au même compte de facturation. La plupart des SKU disposent d'un quota gratuit mensuel, dont le montant dépend de leur catégorie.

Catégorie de SKUAppels gratuits par mois et par SKU (cas général)Exemples
Essentials10 000Geocoding, Compute Routes Essentials, Dynamic Maps
Pro5 000Compute Routes Pro, Address Validation Pro, optimisation d'un seul véhicule
Enterprise1 000Address Validation Enterprise, optimisation d'une flotte (FleetRouting)

À titre d'ordre de grandeur (tarif public relevé en octobre 2026, en dollars américains), au-delà du quota gratuit, Geocoding et Compute Routes Essentials coûtent 5 dollars les 1 000 appels jusqu'à 100 000 appels par mois, puis 4 dollars de 100 001 à 500 000 appels ; l'affichage d'une carte dynamique, 7 dollars puis 5,60 dollars sur les mêmes tranches. La facture se joue surtout dans la conception : géocoder une adresse à chaque affichage coûte bien plus que la géocoder une fois à la saisie.

Que peut-on stocker dans son logiciel ?

Un client dont l'adresse du compte de facturation est dans l'Espace économique européen relève des conditions EEE de Google Maps Platform ; une intégration antérieure au 8 juillet 2025 et restée inchangée garde les conditions générales. Ces conditions interdisent de mettre en cache le contenu Google Maps hors des cas prévus, de le pré-charger, de l'indexer, de le télécharger en masse ou de recopier noms, adresses et avis d'établissements.

  • Coordonnées : les latitudes et longitudes issues de Geocoding, Routes, Places et Route Optimization peuvent être conservées au plus 30 jours calendaires consécutifs, puis doivent être supprimées.
  • Exception du géocodage : pour Geocoding, coordonnées et adresse formatée peuvent être gardées sans limite de durée, mais seulement pour une fonction directe de l'utilisateur final, isolées par utilisateur, et pas pour éviter un nouvel appel.
  • Identifiant de lieu : le Place ID de Routes et de Places peut être conservé selon la documentation de chaque API.
  • Localisation des personnes : l'application ne doit ni obtenir ni mettre en cache la position d'un utilisateur final sans son consentement exprès, préalable et révocable.

Ces règles visent le contenu renvoyé par Google, pas l'adresse que vos clients vous ont donnée. Pour un cas limite, faites valider l'architecture par un juriste.

Quatre usages concrets, décrits pas à pas

  1. Le devis qui calcule le déplacement. Le commercial saisit l'adresse du chantier dans le configurateur de devis ; le logiciel appelle Compute Routes depuis le dépôt, récupère la distance et applique la grille de frais de déplacement de l'entreprise.
  2. Les tournées de livraison du lendemain. À 17 h, le logiciel envoie à Route Optimization les véhicules (capacité, horaires du chauffeur) et les livraisons (adresse, créneau promis, volume). La réponse donne l'ordre de passage de chaque camion ; le planificateur ajuste puis publie les tournées sur l'application des chauffeurs.
  3. Le dépannage confié au plus proche. Une panne est déclarée ; une matrice calcule, avec le trafic, le temps de trajet de chaque technicien disponible vers le site. Le responsable confirme le plus rapide.
  4. La carte des clients par secteur. À la création d'une fiche, l'adresse est validée puis géocodée une fois ; la fiche garde l'identifiant de lieu, et les coordonnées sont rafraîchies avant l'échéance des 30 jours pour afficher la carte des secteurs commerciaux.

Les usages liés aux véhicules et aux équipes mobiles sont développés sur notre page pour suivre une flotte de véhicules. Si vous suivez la position de salariés, les règles du droit du travail et du RGPD s'ajoutent à celles de Google : votre DPO doit être associé dès le cadrage.

Clés d'API, OAuth et quotas : la mise en place

  1. Un projet Google Cloud au nom de l'entreprise, rattaché à son propre compte de facturation, avec les seules API utiles activées.
  2. Une clé par application, ce que Google juge idéal pour la sécurité, chacune avec un seul type de restriction d'application : sites web, adresses IP pour un serveur, application Android ou application iOS. Chaque clé est en plus limitée aux API qu'elle appelle.
  3. Des clés hors du code source. Google demande de stocker les clés en dehors du code et de ne jamais exposer publiquement une clé de service web ; les appels sensibles passent par le serveur.
  4. OAuth quand l'API le prévoit : le guide de mise en place de Route Optimization passe par la configuration d'OAuth pour envoyer une requête authentifiée, et Google recommande OAuth 2.0 pour les appels de serveur à serveur sur les services qui l'acceptent.
  5. Des quotas qui encadrent l'usage. Les méthodes v4 de Geocoding ont un quota par défaut de 25 requêtes par seconde ; un quota plus élevé se demande dans la gestion des quotas de Google Cloud. Google recommande aussi des limites de quota par minute et par utilisateur sur la plupart des services, et rappelle que les frais causés par l'abus d'une clé non restreinte restent à la charge du client.
  6. Une rotation de clé maîtrisée : Google conseille de ne régénérer une clé qu'avec prudence et en dernier recours ; pendant la rotation, l'ancienne et la nouvelle clé sont acceptées, le temps de mettre à jour les applications.

Ce qui peut mal tourner, et comment l'éviter

  • L'adresse ambiguë : « 12 rue de la Gare » existe dans des centaines de communes. Le logiciel exige code postal et commune, et place les résultats douteux dans une liste à vérifier plutôt que d'accepter le premier.
  • L'import massif : géocoder 20 000 fiches clients d'un coup épuise le quota gratuit. On étale le traitement, on le journalise et on reprend là où il s'est arrêté.
  • Le service indisponible : le devis reste éditable avec une distance saisie à la main, et l'appel est rejoué plus tard.
  • Le cache oublié : une tâche planifiée supprime ou rafraîchit les coordonnées avant 30 jours, et le journal garde la trace de ces purges.
  • La dépendance : le calcul d'itinéraire vit dans un module isolé, remplaçable sans toucher au reste.

Utiliser un outil existant ou faire développer ?

Si votre logiciel de planning ou votre CRM du marché intègre déjà une carte et un calcul de tournée qui conviennent, gardez-le : rien ne justifie de le refaire. Le développement a du sens quand les règles de tournée vous sont propres (créneaux promis, compétences des techniciens, véhicules frigorifiques), quand le calcul doit s'insérer dans un logiciel métier spécifique, ou quand le volume impose un cache conforme et une maîtrise fine des appels.

Dans ce cas, YMHB Web livre le module d'intégration dans votre dépôt de code, le projet Google Cloud et les clés à votre nom, la documentation des appels et de la politique de cache, et un suivi de la consommation. Les autres connexions de ce type sont décrites sur la page connecter ses logiciels par API, et les budgets d'un outil de flotte sur la page prix d'un logiciel de gestion de flotte.

Questions fréquentes

Google Maps Platform est-il gratuit pour une PME ?

Google Maps Platform est payant à l'appel, mais la plupart des SKU disposent d'un quota gratuit mensuel : 10 000 appels pour les SKU Essentials comme Geocoding, 5 000 pour les SKU Pro et 1 000 pour les SKU Enterprise, selon la page de tarifs de Google relevée en octobre 2026. Une PME aux volumes modestes peut rester dans ces quotas, à condition de ne pas multiplier les appels inutiles.

Peut-on enregistrer les coordonnées GPS renvoyées par Google dans sa base ?

Pour un compte facturé dans l'Espace économique européen, les conditions de Google Maps Platform permettent de conserver les latitudes et longitudes au plus 30 jours consécutifs pour Geocoding, Routes, Places et Route Optimization. Geocoding prévoit une exception, sans limite de durée, réservée à une fonction directe de l'utilisateur final et isolée par utilisateur. Le Place ID peut être conservé selon la documentation de chaque API.

Quelle API Google utiliser pour organiser des tournées de livraison ?

Pour organiser des tournées, Google propose la Route Optimization API, qui affecte des livraisons ou des interventions à une flotte de véhicules en tenant compte des fenêtres horaires, des capacités de chargement et d'un modèle de coûts. La Routes API, elle, calcule un itinéraire ou une matrice de distances, mais ne répartit pas les tâches entre plusieurs véhicules.

Comment éviter qu'une clé Google Maps soit utilisée par quelqu'un d'autre ?

Google recommande de restreindre chaque clé d'API à un type d'application (sites web, adresses IP, application Android ou iOS) et aux seules API qu'elle utilise, juge idéale une clé par application et demande de la stocker hors du code source. Google conseille aussi des limites de quota par minute et par utilisateur, et rappelle que les frais causés par l'abus d'une clé non restreinte restent à la charge du client.

La Routes API remplace-t-elle Directions API et Distance Matrix ?

Google publie un guide de migration de Directions API et de Distance Matrix API vers la Routes API, qui regroupe le calcul d'itinéraire (Compute Routes) et le calcul de matrices (Compute Route Matrix, jusqu'à 625 éléments). Un logiciel qui utilise encore les anciennes API doit inscrire cette migration à son plan de maintenance et la tester avant de basculer.

À lire aussi

Sources

  1. Google Maps Platform, Pricing (facturation par SKU, quotas gratuits mensuels, tarifs publics relevés en octobre 2026)
  2. Google Maps Platform, Routes API overview (Compute Routes, Compute Route Matrix, 625 éléments, modes, péages, migration)
  3. Google Maps Platform, Route Optimization API overview (flotte, fenêtres horaires, capacités, modèle de coûts)
  4. Google Maps Platform, Route Optimization API : Set up your Google Cloud project (facturation, activation de l'API, configuration d'OAuth)
  5. Google Maps Platform, Geocoding API overview (géocodage, géocodage inverse, quota de 25 requêtes par seconde)
  6. Google Maps Platform, API security best practices (restrictions, une clé par application, stockage hors du code, OAuth, rotation, quotas par minute et par utilisateur)
  7. Google Cloud, Google Maps Platform EEA Terms of Service (champ d'application, 8 juillet 2025, cache, localisation)
  8. Google Cloud, Google Maps Platform EEA Service Specific Terms (durées de mise en cache par API)

Prêt à démarrer ?

Décrivez-nous votre situation, pas une liste de fonctionnalités.

Réponse sous un jour ouvré, en général par téléphone. Si un outil du marché suffit, nous vous le dirons.

Premier échange sans engagementCadrage avant chiffrage

AppelerDécrire mon problème