Pourquoi utiliser l'API Distance Matrix ?
Vous pouvez utiliser l'API Distance Matrix pour vous aider à déterminer les itinéraires les plus efficaces entre plusieurs points de départ et destinations possibles. Par exemple, quels nœuds de calcul envoyer sur les sites de tâches ou depuis quels entrepôts envoyer des packages.
Que pouvez-vous faire avec l'API Distance Matrix ?
Avec l'API Distance Matrix, vous pouvez fournir la distance et le temps de trajet d'une matrice de points de départ et de destinations. Vous pouvez spécifier plusieurs options, y compris le mode de transport (comme la voiture, le vélo, les transports en commun ou la marche) et des modes de transport (bus, métro, train, tramway ou train, par exemple).
L'API Distance Matrix fournit des informations basées sur l'itinéraire recommandé entre les points de départ et d'arrivée. Vous pouvez demander les types de données de distance suivants:
- Distance pour le mode de transport sélectionné
- Distance en kilomètres ou miles
- Durée estimée du trajet en cas de circulation dense
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 allant jusqu'à la suivante.
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 cet ordre:
- De A à C
- De A à D
- De B à C
- De B à D
L'exemple suivant montre une requête pour deux origines, Washington et Boston, avec une destination unique, New York, New York, 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 renvoyé |
---|---|---|
Distance Matrix
Spécifiez les points de départ et les destinations sous la forme d'ID de lieu, d'adresses ou de coordonnées de latitude/longitude. |
|
|
Utiliser l'API Distance Matrix
1 | Configuration | Commencez par Configurer votre projet Google Cloud, puis suivez les instructions de configuration. |
2 | Essayer une requête Distance Matrix | Une fois que vous disposez d'une clé API, vous pouvez commencer à tester l'API Distance Matrix directement dans votre navigateur. Consultez la section Exemples de requêtes du guide de démarrage pour obtenir des exemples. |
3 | Saisir 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 les restrictions d'itinéraire. Consultez la section Paramètres facultatifs du guide Requêtes et réponses Distance Matrix. |
4 | Comprendre les principes de base des réponses | Explorez les réponses de données pour vous préparer à utiliser les données Distance Matrix pour votre application. Pour en savoir plus, consultez la section Réponses Distance Matrix. |
5 | Intégrez des données de matrice des distances dans votre propre application. | Vous pouvez utiliser ces données pour calculer la distance et le temps de trajet. |
Bibliothèques clientes disponibles
Appelez cette API dans le langage de votre choix via l'une des bibliothèques clientes suivantes:
- Client Java pour les services Google Maps
- Client Python pour les services Google Maps
- Client Go pour les services Google Maps
- Client Node.js pour les services Google Maps
Les clients Java, Python, Go et Node.js pour les services Google Maps sont des bibliothèques clientes alimentées par la communauté, disponibles en Open Source sous la licence Apache 2.0. Téléchargez-les depuis GitHub, où vous trouverez également des instructions d'installation et un exemple de code.
Étapes suivantes
- Commencer à utiliser Distance Matrix: accédez à la section Premiers pas.
- Premiers pas avec des exemples de requêtes et de réponses: accédez à Requête et réponse Distance Matrix.
- Suivre les bonnes pratiques: consultez les bonnes pratiques pour les services Web.