- Représentation JSON
- RouteLeg
- Polyligne
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Encapsule un itinéraire composé d'une série de sections de route connectées qui relient des points de départ, d'arrivée et intermédiaires.
Représentation JSON |
---|
{ "legs": [ { object ( |
Champs | |
---|---|
legs[] |
Ensemble de sections (segments de chemin entre les points de cheminement) qui composent l'itinéraire. Chaque section correspond à un trajet entre deux points de cheminement non- |
distanceMeters |
Distance de l'itinéraire, en mètres. |
duration |
Temps nécessaire pour parcourir l'itinéraire. Si vous définissez Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
staticDuration |
Durée du trajet pour l'itinéraire sans tenir compte des conditions de circulation Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
polyline |
Polyligne de l'itinéraire global. Cette polyligne sera la polyligne combinée de tous les |
description |
Description de l'itinéraire. |
warnings[] |
Tableau d'avertissements à afficher lors de l'affichage de l'itinéraire. |
viewport |
Cadre de délimitation de la fenêtre d'affichage de la polyligne. |
travelAdvisory |
Informations supplémentaires sur l'itinéraire. |
optimizedIntermediateWaypointIndex[] |
Si ComputeRoutesRequest.optimize_waypoint_order est défini sur "true", ce champ contient l'ordre optimisé des points de cheminement intermédiaires. Sinon, ce champ est vide. Par exemple, supposons que l'entrée soit "Origine: Los Angeles", "Niveau intermédiaire: Dallas, Bangor, Phoenix" ; Destination: New York ; et que l'ordre des points de cheminement intermédiaire optimisé soit: Phoenix, Dallas, Bangor. Ce champ contient alors les valeurs [2, 0, 1]. L'index commence par 0 pour le premier point de cheminement intermédiaire. |
RouteLeg
Encapsule un segment entre des points de cheminement non-via
.
Représentation JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Champs | |
---|---|
distanceMeters |
Distance parcourue pour le trajet de l'itinéraire, en mètres. |
duration |
Temps nécessaire pour parcourir l'étape. Si Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
staticDuration |
Durée du trajet pour le trajet, calculée sans tenir compte des conditions de circulation. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
polyline |
Polyligne globale de cette section. Cela inclut la polyligne de chaque |
startLocation |
Lieu de départ de cette section. Il peut être différent du |
endLocation |
Lieu d'arrivée de cette section. Il peut être différent du |
steps[] |
Tableau d'étapes indiquant les segments de cette section. Chaque étape représente une instruction de navigation. |
travelAdvisory |
Encapsule les informations supplémentaires dont l'utilisateur doit être informé, telles que les éventuelles restrictions de zone de circulation sur une section de l'itinéraire. |
Polyline
Encapsule une polyligne encodée.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union polyline_type . Encapsule le type de polyligne. La valeur par défaut est coded_polyline. polyline_type ne peut être qu'un des éléments suivants : |
|
encodedPolyline |
Encoder la chaîne de la polyligne à l'aide de l'algorithme d'encodage des polylignes |
geoJsonLinestring |
Spécifie une polyligne au format GeoJSON LineString. |
RouteLegStep
Encapsule un segment de RouteLeg
. Une étape correspond à une seule instruction de navigation. Les sections d'itinéraire sont composées d'étapes.
Représentation JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Champs | |
---|---|
distanceMeters |
Distance parcourue pour cette étape, en mètres. Dans certains cas, ce champ peut ne pas comporter de valeur. |
staticDuration |
Durée du trajet pour cette étape sans tenir compte des conditions de circulation Dans certains cas, ce champ peut ne pas comporter de valeur. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
polyline |
Polyligne associée à cette étape. |
startLocation |
Lieu de départ de cette étape. |
endLocation |
Lieu d'arrivée de cette étape. |
navigationInstruction |
des instructions de navigation ; |
travelAdvisory |
Encapsule les informations supplémentaires dont l'utilisateur doit être informé, comme une possible restriction de zone de trafic sur une étape de l'étape. |
NavigationInstruction
Représentation JSON |
---|
{
"maneuver": enum ( |
Champs | |
---|---|
maneuver |
Encapsule les instructions de navigation pour l'étape actuelle (par exemple, tourner à gauche, fusionner, droite, etc.). Ce champ détermine l'icône à afficher. |
instructions |
Instructions pour suivre cette étape. |
RouteLegStepTravelAdvisory
Encapsule les informations supplémentaires dont l'utilisateur doit être informé, comme une possible restriction de zone de trafic sur une étape de l'étape.
Représentation JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Champs | |
---|---|
speedReadingIntervals[] |
Intervalles de lecture de vitesse détaillant la densité du trafic. Applicable en cas de préférences de routage Exemple :
|
RouteLegTravelAdvisory
Encapsule les informations supplémentaires dont l'utilisateur doit être informé, telles que les éventuelles restrictions de zone de circulation sur une section de l'itinéraire.
Représentation JSON |
---|
{ "tollInfo": { object ( |
Champs | |
---|---|
tollInfo |
Encapsule les informations sur les péages sur la RouteLeg spécifique. Ce champ n'est renseigné que si la RouteLeg devrait comporter des péages. Si ce champ est défini, mais que le sous-champ "estimatedPrice" n'est pas renseigné, cela signifie que la route contient des péages, mais que nous ne connaissons pas le prix estimé. Si ce champ n'existe pas, la RouteLeg ne comprend pas de péage. |
speedReadingIntervals[] |
Intervalles de lecture de vitesse détaillant la densité du trafic. Applicable en cas de préférences de routage Exemple :
|