Ce document vous explique les différents paramètres de demande et de réponse de l'API Distance Matrix et explique comment vous pouvez extraire des données analogues au service Google Distance Matrix à partir de l'API Distance Matrix avec la même précision, mais à un prix plus abordable et plus juste.
Demande de matrice de distance
Google :
OBTENIR
https://maps.googleapis.com/maps/api/distancematrix/json?origins=<origin_location_1|origin_location_2|...|origin_location_n>&destinations=<destination_location_1|destination_location_2|...|destination_location_n>&key=<your_access_token>
Distancematrix.ai :
OBTENIR
https://api.distancematrix.ai/maps/api/distancematrix/json?origins=<origin_location_1|origin_location_2|...|origin_location_n>&destinations=<destination_location_1|destination_location_2|...|destination_location_n>&key=<your_access_token>
Exemple de demande de matrice de distance
Google :
OBTENIR
https://maps.googleapis.com/maps/api/distancematrix/json?origins=51.4822656,-0.1933769&destinations=Westminster Abbey, Westminster, London SW1P 3PA, UK&key=<your_access_token>
Distancematrix.ai :
OBTENIR
https://api.distancematrix.ai/maps/api/distancematrix/json?origins=51.4822656,-0.1933769&destinations=Westminster Abbey, Westminster, London SW1P 3PA, UK&key=<your_access_token>
Obligatoire & Paramètres de réponse
Les paramètres d'une requête (partie de l'URL) sont les mêmes dans les deux cas :
- liste des lieux d'origine (<longitude, latitude> coordonnées ou adresse de l'emplacement source) séparés par une barre verticale (« | »).
- liste des lieux de destination (<longitude, latitude> coordonnées ou adresse de l'emplacement source) séparés par une barre verticale (« | »).
- clé (votre jeton d'accès autorisé à accéder à la ressource).
Réponse au format JSON (identique dans les deux cas) :
- L'unité de valeur des durées est la seconde.
- L'unité de valeur des distances est le mètre.
- Destiné à l'acheminement des voitures afin d'obtenir la durée en tenant compte du trafic en temps réel.
- Les paires de coordonnées sur lesquelles l'itinéraire doit être calculé. Au moins deux paires sont nécessaires.
Exemple de réponse de Distance Matrix
{
"destination_addresses": [
"Westminster Abbey, 20 Deans Yd, London SW1P 3PA, United Kingdom"
],
"origin_addresses": [
"Chapel, London SW6 1BA, UK"
],
"rows": [
{
"elements": [
{
"distance": {
"text": "7.8 km",
"value": 7847
},
"duration": {
"text": "24 mins",
"value": 1481
}
}
]
}
],
"status": "OK"
}
Distancematrix.ai :
OBTENIR
{
"destination_addresses": [
"Westminster Abbey, 20 Deans Yd, London SW1P 3PA, United Kingdom"
],
"origin_addresses": [
"Chapel, London SW6 1BA, UK"
],
"rows": [
{
"elements": [
{
"distance": {
"text": "7.8 km",
"value": 7847
},
"duration": {
"text": "24 mins",
"value": 1481
},
"origin": "51.4822656,-0.1933769",
"destination": "Westminster Abbey, Westminster, London SW1P 3PA, UK",
"status": "OK"
}
]
}
],
"status": "OK"
}