- Représentation JSON
- RouteLeg
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Polyline
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- RouteLegStep
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- NavigationInstruction
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- RouteLegStepTravelAdvisory
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- RouteLegTravelAdvisory
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
Encapsule un itinéraire, composé d'une série de segments de route reliés entre eux, qui rejoignent des points de cheminement 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 constituent l'itinéraire. Chaque section correspond au trajet entre deux points de cheminement non- |
distanceMeters |
Distance parcourue 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 sur 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 globale de l'itinéraire. 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: LA" ; Intermédiaires: Dallas, Bangor, Phoenix ; Destination: New York; et l'ordre de point de cheminement intermédiaire optimisé est: Phoenix, Dallas, Bangor. Ensuite, ce champ contient 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 de trajet de la section de l'itinéraire, exprimée 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 le long de la section, 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 des é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 trafic sur un tronçon d'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 "encodé_polyligne". polyline_type ne peut être qu'un des éléments suivants : |
|
encodedPolyline |
L'encodage de chaîne de la polyligne à l'aide de l'algorithme d'encodage de polyligne |
geoJsonLinestring |
Spécifie une polyligne au format LineString GeoJSON. |
RouteLegStep
Encapsule un segment d'un RouteLeg
. Une étape correspond à une seule instruction de navigation. Les sections de l'itinéraire sont constituées de marches.
Représentation JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Champs | |
---|---|
distanceMeters |
Distance de trajet de cette étape, en mètres. Dans certains cas, il est possible que ce champ ne contienne pas de valeur. |
staticDuration |
Durée du trajet pour cette étape, sans tenir compte des conditions de circulation. Dans certains cas, il est possible que ce champ ne contienne pas 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 |
Fin de cette étape. |
navigationInstruction |
Instructions de navigation. |
travelAdvisory |
Encapsule les informations supplémentaires dont l'utilisateur doit être informé, telles que les éventuelles restrictions de zone de trafic sur une étape de l'étape de trajet. |
NavigationInstruction
Représentation JSON |
---|
{
"maneuver": enum ( |
Champs | |
---|---|
maneuver |
Encapsule les instructions de navigation pour l'étape actuelle (par exemple, tourner à gauche, fusionner, droit, etc.). Ce champ détermine l'icône à afficher. |
instructions |
Instructions pour effectuer cette étape. |
RouteLegStepTravelAdvisory
Encapsule les informations supplémentaires dont l'utilisateur doit être informé, telles que les éventuelles restrictions de zone de trafic sur une étape de l'étape de trajet.
Représentation JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Champs | |
---|---|
speedReadingIntervals[] |
Intervalles de lecture de la vitesse indiquant la densité du trafic Applicable dans le cas des 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 trafic sur un tronçon d'itinéraire.
Représentation JSON |
---|
{ "tollInfo": { object ( |
Champs | |
---|---|
tollInfo |
Encapsule les informations sur les péages sur le RouteLeg spécifique. Ce champ n'est renseigné que si nous estimons qu'il y a des péages sur le RouteLeg. Si ce champ est défini, mais que le sous-champ "estimatedPrice" n'est pas renseigné, il est normal que la route contienne des péages, mais nous ne connaissons pas le prix estimé. Si ce champ n'existe pas, il n'y a pas de péage sur le RouteLeg. |
speedReadingIntervals[] |
Intervalles de lecture de la vitesse indiquant la densité du trafic Applicable dans le cas des préférences de routage Exemple :
|