Présentation de l'API Distance Matrix

L'API Distance Matrix est un service qui accepte une requête HTTPS contenant des origines et des destinations pour un mode de transport donné. Pour chaque combinaison de point de départ et de destination, il renvoie la distance et la durée du trajet.

Pourquoi utiliser l'API Distance Matrix ?

Vous pouvez utiliser l'API Distance Matrix pour déterminer les itinéraires les plus efficaces entre plusieurs points de départ et de destination possibles. Par exemple, les travailleurs à envoyer sur les sites de travail ou les entrepôts à partir desquels envoyer les colis.

Que pouvez-vous faire avec l'API Distance Matrix ?

Avec l'API Distance Matrix, vous pouvez fournir la distance et le temps de trajet pour une matrice de points de départ et de destinations. Vous pouvez spécifier plusieurs options, y compris le mode de transport (voiture, vélo, transports en commun ou marche à pied), ainsi que les modes de transports en commun (bus, métro, train, tramway ou train).

L'API Distance Matrix fournit des informations basées sur l'itinéraire recommandé entre le point de départ et le point d'arrivée. Vous pouvez demander les types de données de distance suivants:

  • Distance pour un mode de transport sélectionné
  • Distance en kilomètres ou en miles
  • Temps de trajet estimé en cas de trafic

Carte montrant le point de départ et les destinations sur une carte et dans la réponse de l'API

Fonctionnement de l'API Distance Matrix

L'API Distance Matrix utilise un nombre illimité de points de départ (points de départ) et de destinations, et renvoie la distance et le temps de trajet entre chaque point de départ et toutes les destinations demandées, en commençant par le premier point de départ de la requête et en passant progressivement au suivant.

Par exemple, si votre requête spécifie A et B comme points de départ, et C et D comme destinations, elle renvoie les distances et le temps de trajet dans l'ordre suivant:

  • A à C
  • De A à D
  • B à C
  • B à D

L'exemple suivant montre une requête pour deux origines : Washington, DC et Boston, avec une seule destination, New York, NY, au format JSON:

https://maps.googleapis.com/maps/api/distancematrix/json
  ?destinations=New%20York%20City%2C%20NY
  &origins=Washington%2C%20DC%7CBoston
  &units=imperial
  &key=YOUR_API_KEY

Ressources

Le tableau suivant récapitule les ressources disponibles via l'API Distance Matrix, ainsi que les données qu'elle renvoie.

Ressources de données Données renvoyées Format de retour
Matrice de distances

Indiquez les origines et les destinations sous la forme d'ID de lieu, d'adresses ou de coordonnées de latitude et de longitude.

  • Distance et temps de trajet entre chaque point de départ et chaque destination
  • Durée du trajet en cas de circulation si vous avez spécifié le mode de conduite et une heure de départ
  • JSON
  • XML

Utiliser l'API Distance Matrix

1 Configurez votre compte. Commencez par Configurer votre projet Google Cloud et suivez les instructions de configuration qui suivent.
2 Essayez une requête Distance Matrix Une fois que vous disposez d'une clé API, vous pouvez commencer à tester l'API Distance Matrix directement depuis votre navigateur. Pour obtenir des exemples, consultez la section Exemples de requêtes du guide Premiers pas.
3 Composer une requête plus complexe Essayez une requête qui fournit plusieurs points de départ et destinations. Découvrez les paramètres facultatifs permettant de contraindre les calculs, tels qu'une heure de départ spécifiée ou des restrictions de parcours. Consultez la section Paramètres facultatifs dans le guide Requête et réponse Distance Matrix.
4 Comprendre les principes de base des réponses Explorez les réponses des données pour vous préparer à utiliser les données de la matrice de distances dans votre application. Pour en savoir plus, consultez la section Réponses de la matrice de distances.
5 Intégrez les données de la matrice des distances à votre propre application. Vous pouvez utiliser ces données pour calculer la distance et la durée du trajet.

Bibliothèques clientes disponibles

Appelez cette API dans le langage de votre choix via l'une des bibliothèques clientes suivantes:

Le client Java, le client Python, le client Go et le client Node.js pour les services Google Maps sont des bibliothèques clientes Open Source, prises en charge par la communauté, sous la licence Apache 2.0. Téléchargez-les sur GitHub, où vous trouverez également des instructions d'installation et un exemple de code.

Étape suivante