Renvoie l'itinéraire principal entre le point de départ et la destination demandés pour le mode de transport demandé.
Requête HTTP
POST https://mapstools.googleapis.com/v1:computeRoutes
L'URL utilise la syntaxe de transcodage gRPC.
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "origin": { object ( |
| Champs | |
|---|---|
origin |
Obligatoire. Point de cheminement de départ. |
destination |
Obligatoire. Point de cheminement de destination. |
travelMode |
Facultatif. Spécifie le mode de transport. |
intermediateWaypoints[] |
Facultatif. Arrêts intermédiaires entre le point de départ et la destination, à traverser dans l'ordre. Vous pouvez ajouter jusqu'à 25 points de cheminement intermédiaires. Si vous spécifiez plus de 10 points de cheminement intermédiaires, les coûts et la latence seront plus élevés. Les points de cheminement intermédiaires ne sont pas acceptés lorsque |
routingPreference |
Facultatif. Détermine comment les données de trafic sont utilisées pour calculer l'itinéraire. |
locationBias |
Facultatif. Un lieu vers lequel orienter les résultats de recherche, par exemple pour lever l'ambiguïté des requêtes textuelles de points de cheminement. |
includePolyline |
Facultatif. Indique si la polyligne encodée doit être incluse dans les itinéraires de la réponse. La valeur par défaut est |
computeAlternativeRoutes |
Facultatif. Indique s'il faut calculer des itinéraires alternatifs en plus de l'itinéraire recommandé. La valeur par défaut est "false", auquel cas seul l'itinéraire recommandé est renvoyé. Lorsque la valeur est "true", tous les itinéraires disponibles sont renvoyés, bien que des alternatives ne soient pas disponibles pour chaque requête. |
Indique quand partir du point de départ ou arriver au point de cheminement final. Si aucune valeur n'est spécifiée, l'heure de départ par défaut est l'heure actuelle. Pour TRANSIT, l'heure doit être comprise entre sept jours dans le passé et 100 jours dans le futur. Pour les autres modes de transport, l'heure ne doit pas être passée et doit être comprise dans les 365 prochains jours. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : |
|
departureTime |
Facultatif. Indique que l'itinéraire doit être calculé en fonction de l'heure de départ. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
arrivalTime |
Facultatif. Indique que l'itinéraire doit être calculé en fonction de l'heure d'arrivée. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
| Fin des champs mutuellement exclusifs. | |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de ComputeRoutesResponse.
Champs d'application des autorisations
Requiert le champ d'application OAuth suivant :
https://www.googleapis.com/auth/maps-platform.mapstools