Ce produit est en état obsolète. À partir d'octobre 2026, l'API Directions (ancienne) ne pourra plus être activée pour les nouveaux projets Google Cloud. Les projets existants restent entièrement compatibles. Pour bénéficier de nouvelles fonctionnalités et de performances améliorées, migrez vers l'API Routes.
Exemples de réponses
Les réponses de l'API Directions sont renvoyées au format indiqué par l'option output dans le chemin de la requête d'URL.
Vous trouverez ci-dessous un exemple de requête HTTP calculant l'itinéraire entre Chicago (Illinois) et Los Angeles (Californie) via deux points de cheminement à Joplin (Missouri) et Oklahoma City (Oklahoma).
URL
https://maps.googleapis.com/maps/api/directions/json ?destination=Los%20Angeles%2C%20CA &origin=Chicago%2C%20IL &waypoints=Joplin%2C%20MO%7COklahoma%20City%2C%20OK &key=YOUR_API_KEY
curl
curl -L -X GET 'https://maps.googleapis.com/maps/api/directions/json?origin=Chicago%2C%20IL&destination=Los%20Angeles%2C%20CA&waypoints=Joplin%2C%20MO%7COklahoma%20City%2C%20OK&key=YOUR_API_KEY'
L'exemple ci-dessus demande une réponse JSON. Il est également possible de demander une sortie XML. Sélectionnez les onglets ci-dessous pour afficher les exemples de réponses JSON et XML.
JSON
{ "geocoded_waypoints": [ { "geocoder_status": "OK", "place_id": "ChIJ7cv00DwsDogRAMDACa2m4K8", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJ69Pk6jdlyIcRDqM1KDY3Fpg", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJgdL4flSKrYcRnTpP0XQSojM", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJE9on3F3HwoAR9AhGJW_fL-I", "types": ["locality", "political"], }, ], "routes": [ { "bounds": { "northeast": { "lat": 41.8781139, "lng": -87.6297872 }, "southwest": { "lat": 34.0523525, "lng": -118.2435717 }, }, "copyrights": "Map data ©2022 Google, INEGI", "legs": [ { "distance": { "text": "579 mi", "value": 932311 }, "duration": { "text": "8 hours 48 mins", "value": 31653 }, "end_address": "Joplin, MO, USA", "end_location": { "lat": 37.0842449, "lng": -94.513284 }, "start_address": "Chicago, IL, USA", "start_location": { "lat": 41.8781139, "lng": -87.6297872 }, "steps": [ { "distance": { "text": "443 ft", "value": 135 }, "duration": { "text": "1 min", "value": 24 }, "end_location": { "lat": 41.8769003, "lng": -87.6297353 }, "html_instructions": "Head <b>south</b> on <b>S Federal St</b> toward <b>W Van Buren St</b>", "polyline": { "points": "eir~FdezuOdCEjBC" }, "start_location": { "lat": 41.8781139, "lng": -87.6297872 }, "travel_mode": "DRIVING", }, { "distance": { "text": "269 ft", "value": 82 }, "duration": { "text": "1 min", "value": 20 }, "end_location": { "lat": 41.8768866, "lng": -87.63073 }, "html_instructions": "Turn <b>right</b> at the 1st cross street onto <b>W Van Buren St</b>", "maneuver": "turn-right", "polyline": { "points": "sar~FzdzuO@fC?|@" }, "start_location": { "lat": 41.8769003, "lng": -87.6297353 }, "travel_mode": "DRIVING", }, // Additional steps omitted for brevity ], "traffic_speed_entry": [], "via_waypoint": [], }, // Additional legs (Joplin to Oklahoma City, Oklahoma City to Los Angeles) omitted for brevity ], "overview_polyline": { "points": "eir~FdezuOxyFzfFl`G|qZvtSzqo@d}EhlLtqIdjFhrTfvEdca@... (truncated for brevity)", }, "summary": "I-55 S and I-44", "warnings": [], "waypoint_order": [0, 1], }, ], "status": "OK", }
XML
<DirectionsResponse> <status>OK</status> <route> <summary>I-55 S and I-44</summary> <leg> <step> <travel_mode>DRIVING</travel_mode> <start_location> <lat>41.8781139</lat> <lng>-87.6297872</lng> </start_location> <end_location> <lat>41.8769003</lat> <lng>-87.6297353</lng> </end_location> <polyline> <points>eir~FdezuOdCEjBC</points> </polyline> <duration> <value>24</value> <text>1 min</text> </duration> <html_instructions>Head <b>south</b> on <b>S Federal St</b> toward <b>W Van Buren St</b></html_instructions> <distance> <value>135</value> <text>443 ft</text> </distance> </step> <step> <travel_mode>DRIVING</travel_mode> <start_location> <lat>41.8769003</lat> <lng>-87.6297353</lng> </start_location> <end_location> <lat>41.8768866</lat> <lng>-87.6307300</lng> </end_location> <polyline> <points>sar~FzdzuO@fC?|@</points> </polyline> <duration> <value>20</value> <text>1 min</text> </duration> <html_instructions>Turn <b>right</b> at the 1st cross street onto <b>W Van Buren St</b></html_instructions> <distance> <value>82</value> <text>269 ft</text> </distance> <maneuver>turn-right</maneuver> </step> <!-- Additional steps omitted for brevity --> <duration> <value>31653</value> <text>8 hours 48 mins</text> </duration> <distance> <value>932311</value> <text>579 mi</text> </distance> <start_location> <lat>41.8781139</lat> <lng>-87.6297872</lng> </start_location> <end_location> <lat>37.0842449</lat> <lng>-94.5132840</lng> </end_location> <start_address>Chicago, IL, USA</start_address> <end_address>Joplin, MO, USA</end_address> </leg> <!-- Additional legs (Joplin to Oklahoma City, Oklahoma City to Los Angeles) omitted for brevity --> <copyrights>Map data ©2022 Google, INEGI</copyrights> <overview_polyline> <points>eir~FdezuOxyFzfFl`G|qZvtSzqo@d}EhlLtqIdjFhrTfvEdca@... (truncated for brevity)</points> </overview_polyline> <waypoint_index>0</waypoint_index> <waypoint_index>1</waypoint_index> <bounds> <southwest> <lat>34.0523525</lat> <lng>-118.2435717</lng> </southwest> <northeast> <lat>41.8781139</lat> <lng>-87.6297872</lng> </northeast> </bounds> </route> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJ7cv00DwsDogRAMDACa2m4K8</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJ69Pk6jdlyIcRDqM1KDY3Fpg</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJgdL4flSKrYcRnTpP0XQSojM</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJE9on3F3HwoAR9AhGJW_fL-I</place_id> </geocoded_waypoint> </DirectionsResponse>
Dans la suite de la présente documentation, nous utiliserons la syntaxe JSON. Dans la plupart des cas, le format de sortie n'a pas d'importance pour illustrer les concepts ou les noms de champs dans la documentation. Notez toutefois les différences subtiles suivantes :
- Les résultats XML sont encapsulés dans un élément racine
<DirectionsResponse>. - JSON désigne les entrées comportant plusieurs éléments par des tableaux au pluriel (tels que
stepsetlegs), tandis que XML les désigne à l'aide de plusieurs éléments au singulier (tels que<step>et<leg>). - JSON indique l'ordre des points de cheminement via le champ
waypoint_order, tandis que XML les indique à l'aide d'éléments<waypoint_index>individuels. - Les éléments vides sont indiqués par des tableaux vides en JSON, mais par l'absence de tels éléments en XML. Par exemple, une réponse qui ne génère aucun résultat renvoie un tableau
routesvide au format JSON, mais aucun élément<route>au format XML.
DirectionsResponse
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | Array<DirectionsRoute> |
Contient un tableau d'itinéraires du point de départ à la destination. Les itinéraires se composent d'étapes et de tronçons imbriqués. Pour en savoir plus, consultez DirectionsRoute. |
|
required | DirectionsStatus |
Contient l'état de la requête et éventuellement des informations de débogage qui vous aident à savoir pourquoi la requête a échoué. Pour en savoir plus, consultez DirectionsStatus. |
|
facultatif | Array<TravelMode> |
Contient un tableau des modes de transport disponibles. Ce champ est renvoyé lorsqu'une requête spécifie un mode de transport et n'obtient aucun résultat. Le tableau contient les modes de transport disponibles dans les pays de l'ensemble de points de cheminement donné. Ce champ n'est pas renvoyé si un ou plusieurs points de cheminement sont des points de cheminement de type "via". Pour en savoir plus, consultez TravelMode. |
|
facultatif | chaîne |
Lorsque le service renvoie un code d'état autre que |
|
facultatif | Array<DirectionsGeocodedWaypoint> |
Contient un tableau d'objets contenant des détails sur le geocoding du point de départ, de la destination et des points de cheminement. Les éléments du tableau geocoded_waypoints correspondent, par leur position basée sur zéro, au point de départ, aux points de cheminement dans l'ordre dans lequel ils sont spécifiés, et à la destination. Ces informations ne seront pas présentes pour les points de cheminement spécifiés sous forme de valeurs textuelles de latitude/longitude si le service ne renvoie aucun résultat. En effet, ces points de cheminement ne sont géocodés de manière inversée pour obtenir leur adresse représentative qu'une fois qu'un itinéraire a été trouvé. Un objet JSON vide occupera les emplacements correspondants dans le tableau geocoded_waypoints. Pour en savoir plus, consultez DirectionsGeocodedWaypoint. |
DirectionsRoute
Les routes se composent de legs et de steps imbriqués.
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | Limites |
Contient le cadre de délimitation de la fenêtre d'affichage de l'élément Pour en savoir plus, consultez Limites. |
|
required | chaîne |
Contient les avis de droits d'auteur à afficher pour cet itinéraire. Vous devez gérer et afficher ces informations vous-même. Ce contenu est destiné à être lu tel quel. N'analysez pas par programmation ce contenu réservé à l'affichage. |
|
required | Tableau<DirectionsLeg> |
Tableau contenant des informations sur une section de l'itinéraire entre un lieu et un autre. Une section séparée est présente pour chaque point de cheminement ou de destination spécifié. (Un itinéraire sans point de cheminement contient exactement une section dans le tableau "legs".) Chaque section est constituée d'une série d'étapes. Pour en savoir plus, consultez DirectionsLeg. |
|
required | DirectionsPolyline |
Contient un objet qui comprend une représentation de l'itinéraire sous forme de polyligne encodée. Cette polyligne est un tracé approximatif (lissé) de l'itinéraire obtenu. Pour en savoir plus, consultez DirectionsPolyline. |
|
required | chaîne |
Contient une brève description textuelle de l'itinéraire, adaptée pour nommer l'itinéraire et le distinguer des autres. |
|
required | Array<string> |
Contient un tableau d'avertissements à afficher lors de l'affichage de cet itinéraire. Vous devez gérer et afficher ces avertissements vous-même. |
|
required | Tableau<entier> |
Tableau indiquant l'ordre des points de cheminement dans l'itinéraire calculé. Ces points de cheminement peuvent être réorganisés si la requête a été transmise avec optimize:true dans son paramètre waypoints. |
|
facultatif | Tarif |
S'il est présent, ce champ contient le coût total de l'itinéraire (c'est-à-dire le total des prix des billets). Cette propriété n'est renvoyée que pour les requêtes de transports en commun et uniquement si les informations tarifaires sont disponibles pour toutes les sections en transports en commun. Pour en savoir plus, consultez Fare. |
Limites
Rectangle en coordonnées géographiques à partir de points situés aux angles sud-ouest et nord-est.
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | LatLngLiteral | Pour en savoir plus, consultez LatLngLiteral. |
|
required | LatLngLiteral | Pour en savoir plus, consultez LatLngLiteral. |
LatLngLiteral
Objet décrivant un emplacement spécifique avec la latitude et la longitude en degrés décimaux.
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | nombre |
Latitude en degrés décimaux |
|
required | nombre |
Longitude en degrés décimaux |
DirectionsLeg
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | chaîne |
Contient l'adresse lisible par l'humain (généralement une adresse postale) issue du geocoding inversé du |
|
required | LatLngLiteral |
Coordonnées de latitude/longitude de la destination de cette étape. Étant donné que l'API Directions calcule l'itinéraire entre deux lieux à l'aide de l'option de transport la plus proche des points de départ et d'arrivée (il s'agit généralement d'une route), Pour en savoir plus, consultez LatLngLiteral. |
|
required | chaîne |
Contient l'adresse lisible par l'humain (généralement une adresse postale) résultant du geocoding inversé de l' |
|
required | LatLngLiteral |
Coordonnées de latitude/longitude du point de départ de cette étape. Étant donné que l'API Directions calcule l'itinéraire entre deux lieux à l'aide de l'option de transport la plus proche des points de départ et d'arrivée (il s'agit généralement d'une route), Pour en savoir plus, consultez LatLngLiteral. |
|
required | Array<DirectionsStep> |
Tableau d'étapes comportant des informations sur chaque étape distincte de la section du trajet. Pour en savoir plus, consultez DirectionsStep. |
|
facultatif | Array<DirectionsTrafficSpeedEntry> |
Informations sur la vitesse du trafic le long de l'étape. Pour en savoir plus, consultez DirectionsTrafficSpeedEntry. |
|
required | Array<DirectionsViaWaypoint> |
Emplacements des points de cheminement intermédiaires le long de cette étape. Pour en savoir plus, consultez DirectionsViaWaypoint. |
|
facultatif | TimeZoneTextValueObject |
Contient l'heure d'arrivée prévue pour cette section. Cette propriété n'est renvoyée que pour les itinéraires en transports en commun. Pour en savoir plus, consultez TimeZoneTextValueObject. |
|
facultatif | TimeZoneTextValueObject |
Contient l'heure de départ estimée pour cette section, spécifiée en tant qu'objet Time. Pour en savoir plus, consultez TimeZoneTextValueObject. |
|
facultatif | TextValueObject |
Distance totale couverte par cette section. Pour en savoir plus, consultez TextValueObject. |
|
facultatif | TextValueObject |
Durée totale de cette section. Pour en savoir plus, consultez TextValueObject. |
|
facultatif | TextValueObject |
Indique la durée totale de cette section. Cette valeur est une estimation du temps passé dans les embouteillages, basée sur les conditions de circulation actuelles et historiques. Consultez le paramètre de requête
Pour en savoir plus, consultez TextValueObject. |
DirectionsStep
Chaque élément du tableau "steps" définit une seule étape de l'itinéraire calculé. Une étape est l'unité la plus petite d'un itinéraire et décrit une instruction unique et spécifique au cours du trajet. Par exemple, "Tourner à gauche vers Pl. Rol Tanguy" Cette étape décrit non seulement l'instruction, mais contient également des informations de distance et de durée entre cette étape et la suivante. Par exemple, une étape "Rejoindre Rue Armand Rousseau" peut contenir une durée de "60 kilomètres" et "40 minutes", indiquant que l'étape suivante se trouve à 60 kilomètres/40 minutes de cette étape.
Lorsque vous utilisez l'API Directions pour rechercher un itinéraire en transports en commun, le tableau des étapes inclut d'autres informations sur les transports en commun dans un tableau transit_details. Si l'itinéraire comprend plusieurs modes de transport, des indications détaillées (pour les étapes à pied ou en voiture) seront fournies dans un tableau d'étapes internes. Par exemple, une étape à pied inclura des indications : "Marcher jusqu'à Pl. Jeanne Laurent". Cette étape inclut des indications à pied détaillées pour cet itinéraire dans le tableau des étapes internes, par exemple : "Prendre la direction nord-ouest", "Tourner à gauche Rue Roger-Henri Guerrand" et "Tourner à gauche sur Av. Jules Maniez".
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | TextValueObject |
Contient le temps généralement nécessaire pour suivre cette étape jusqu'à la suivante. Ce champ peut être non défini si la durée est inconnue. Pour en savoir plus, consultez TextValueObject. |
|
required | LatLngLiteral |
Contient l'emplacement du dernier point de cette étape. Pour en savoir plus, consultez LatLngLiteral. |
|
required | chaîne |
Contient des instructions mises en forme pour cette étape, présentées sous la forme d'une chaîne de texte HTML. Ce contenu est destiné à être lu tel quel. N'analysez pas par programmation ce contenu destiné uniquement à l'affichage. |
|
required | DirectionsPolyline |
Contient un seul objet de points qui comprend une représentation de l'étape sous forme de polyligne encodée. Cette polyligne est un tracé approximatif (lissé) de l'étape. Pour en savoir plus, consultez DirectionsPolyline. |
|
required | LatLngLiteral |
Contient l'emplacement du point de départ de cette étape. Pour en savoir plus, consultez LatLngLiteral. |
|
required | TravelMode |
Contient le type de mode de transport utilisé. Pour en savoir plus, consultez TravelMode. |
|
facultatif | TextValueObject |
Contient la distance couverte par cette étape jusqu'à l'étape suivante. Ce champ peut être non défini si la distance est inconnue. Pour en savoir plus, consultez TextValueObject. |
|
facultatif | chaîne |
Contient l'action à effectuer pour l'étape actuelle (tourner à gauche, s'insérer, continuer tout droit, etc.). Les valeurs sont susceptibles d'être modifiées, et de nouvelles valeurs peuvent être ajoutées sans préavis.
The allowed values include:
turn-slight-left, turn-sharp-left,
turn-left, turn-slight-right, turn-sharp-right,
keep-right, keep-left, uturn-left,
uturn-right, turn-right, straight,
ramp-left, ramp-right, merge,
fork-left, fork-right, ferry,
ferry-train, roundabout-left, and
roundabout-right
|
|
facultatif |
Contient des instructions détaillées pour les étapes à pied ou en voiture dans les itinéraires en transports en commun. Les sous-étapes ne sont disponibles que lorsque travel_mode est défini sur "transit". Le tableau d'étapes interne est du même type que les étapes. |
|
|
facultatif | DirectionsTransitDetails |
Informations relatives à cette étape si le mode de transport est Pour en savoir plus, consultez DirectionsTransitDetails. |
TextValueObject
Objet contenant une valeur numérique et sa représentation textuelle mise en forme.
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | chaîne |
Valeur de chaîne. |
|
required | nombre |
Valeur numérique. |
DirectionsPolyline
L'encodage de polylignes est un algorithme de compression avec perte qui vous permet de stocker une série de coordonnées sous la forme d'une seule chaîne. Les coordonnées des points sont encodées à l'aide de valeurs signées. Si vous n'avez que quelques points statiques, vous pouvez également utiliser l'utilitaire d'encodage interactif des polylignes.
Le processus d'encodage convertit une valeur binaire en une série de codes de caractères pour les caractères ASCII à l'aide du schéma d'encodage base64 habituel : pour garantir l'affichage correct de ces caractères, les valeurs encodées sont additionnées à 63 (le caractère ASCII "?") avant d'être converties en ASCII. L'algorithme recherche également des codes de caractères supplémentaires pour un point donné en vérifiant le bit le moins significatif de chaque groupe d'octets. Si ce bit est défini sur 1, le point n'est pas encore complètement formé et des données supplémentaires doivent suivre.
De plus, pour économiser de l'espace, les points n'incluent que le décalage par rapport au point précédent (sauf, bien sûr, pour le premier point). Tous les points sont encodés en Base64 sous forme d'entiers signés, car les latitudes et les longitudes sont des valeurs signées. Le format d'encodage d'une polyligne doit représenter deux coordonnées (latitude et longitude) avec une précision raisonnable. Étant donné une longitude maximale de +/- 180 degrés avec une précision de cinq décimales (180,00000 à -180,00000), cela nécessite une valeur entière binaire signée de 32 bits.
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | chaîne |
Représentation de la polyligne sous forme de chaîne unique. |
TravelMode
DRIVING(par défaut) indique un calcul utilisant le réseau routier.-
BICYCLINGdemande le calcul d'un itinéraire à vélo via les pistes cyclables et les rues à privilégier (dans la mesure du possible). TRANSITdemande un calcul d'itinéraire via les réseaux de transports en commun (dans la mesure du possible).-
WALKINGdemande un calcul pour un itinéraire à pied via les voies piétonnes et les trottoirs (dans la mesure du possible).
DirectionsTransitDetails
Informations supplémentaires qui ne sont pas pertinentes pour les autres modes de transport.
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
facultatif | DirectionsTransitStop |
Arrêt de transport en commun d'arrivée. Pour en savoir plus, consultez DirectionsTransitStop. |
|
facultatif | TimeZoneTextValueObject | Pour en savoir plus, consultez TimeZoneTextValueObject. |
|
facultatif | DirectionsTransitStop |
Arrêt de départ des transports en commun. Pour en savoir plus, consultez DirectionsTransitStop. |
|
facultatif | TimeZoneTextValueObject | Pour en savoir plus, consultez TimeZoneTextValueObject. |
|
facultatif | chaîne |
Spécifie le sens du trajet sur cette ligne tel qu'indiqué sur le véhicule ou à l'arrêt de départ. Il s'agit souvent du terminus. |
|
facultatif | entier |
Indique le nombre de secondes estimé entre deux départs depuis le même arrêt à l'heure actuelle. Par exemple, si la valeur de |
|
facultatif | DirectionsTransitLine |
Contient des informations sur la ligne de transports en commun utilisée à cette étape. Pour en savoir plus, consultez DirectionsTransitLine. |
|
facultatif | entier |
Nombre d'arrêts entre le départ et l'arrivée. L'arrêt d'arrivée est inclus, mais pas celui de départ. Par exemple, si votre itinéraire consiste à partir de l'arrêt A pour arriver à l'arrêt D en passant par les arrêts B et C, |
|
facultatif | chaîne |
Texte qui apparaît sur les horaires et les panneaux d'affichage pour identifier un trajet en transports en commun pour les passagers. Le texte doit identifier un trajet unique au cours d'une journée de service. Par exemple, "538" est l' |
DirectionsTransitStop
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | LatLngLiteral |
Emplacement de l'arrêt. Pour en savoir plus, consultez LatLngLiteral. |
|
required | chaîne |
Nom de l'arrêt de transports en commun. |
TimeZoneTextValueObject
Objet contenant l'heure epoch Unix, un fuseau horaire et sa représentation textuelle formatée.
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | chaîne |
Heure spécifiée sous forme de chaîne dans le fuseau horaire. |
|
required | chaîne |
Contient le fuseau horaire. La valeur correspond au nom du fuseau horaire, tel que défini dans la base de données des fuseaux horaires de l'IANA (par exemple, "America/New_York"). |
|
required | nombre |
Heure spécifiée en tant qu'heure epoch Unix, ou secondes depuis le 1er janvier 1970 à minuit UTC. |
DirectionsTransitLine
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | Array<DirectionsTransitAgency> |
L'agence (ou les agences) de transports en commun qui gère cette ligne de transports en commun. Pour en savoir plus, consultez DirectionsTransitAgency. |
|
required | chaîne |
Nom complet de la ligne de transports en commun, par exemple "8 Avenue Local". |
|
facultatif | chaîne |
Couleur couramment utilisée pour désigner cette ligne. |
|
facultatif | chaîne |
Contient l'URL de l'icône associée à cette ligne. |
|
facultatif | chaîne |
Nom court de cette ligne de transports en commun. Il s'agit généralement d'un numéro de ligne tel que "M7" ou "355". |
|
facultatif | chaîne |
Couleur couramment utilisée pour désigner cette ligne. |
|
facultatif | chaîne |
Contient l'URL de cette ligne de transports en commun fournie par l'agence de transports en commun. |
|
facultatif | DirectionsTransitVehicle |
Type de véhicule utilisé sur cette ligne de transports en commun. Pour en savoir plus, consultez DirectionsTransitVehicle. |
DirectionsTransitAgency
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
facultatif | chaîne |
Nom de cette agence de transports en commun. |
|
facultatif | chaîne |
Numéro de téléphone de l'agence de transports en commun. |
|
facultatif | chaîne |
URL de l'agence de transports en commun. |
DirectionsTransitVehicle
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | chaîne |
Nom de ce véhicule, en majuscules. |
|
required | chaîne |
Type de véhicule utilisé.
The allowed values include:
BUS, CABLE_CAR,
COMMUTER_TRAIN, FERRY, FUNICULAR,
GONDOLA_LIFT, HEAVY_RAIL, HIGH_SPEED_TRAIN,
INTERCITY_BUS, LONG_DISTANCE_TRAIN, METRO_RAIL,
MONORAIL, OTHER, RAIL, SHARE_TAXI,
SUBWAY, TRAM, and
TROLLEYBUS
|
|
facultatif | chaîne |
Contient l'URL d'une icône associée à ce type de véhicule. |
|
facultatif | chaîne |
Contient l'URL de l'icône associée à ce type de véhicule d'après la signalétique locale pour les transports en commun. |
DirectionsTrafficSpeedEntry
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | nombre |
Décalage le long du trajet (en mètres) jusqu'auquel cette catégorie de vitesse est valide. |
|
required | chaîne |
Conditions de circulation/vitesse actuelles sur cette partie d'un trajet. |
DirectionsViaWaypoint
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
facultatif | LatLngLiteral |
Emplacement du point de cheminement. Pour en savoir plus, consultez LatLngLiteral. |
|
facultatif | entier |
Index de l'étape contenant le point de cheminement. |
|
facultatif | nombre |
Position du point de cheminement le long de la polyligne de l'étape, exprimée sous la forme d'un ratio compris entre 0 et 1. |
Fare
Tarif total de l'itinéraire.
{
"currency" : "USD",
"value" : 6,
"text" : "$6.00"
}
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
required | chaîne |
Code de la devise ISO 4217 indiquant la devise dans laquelle le montant est exprimé. |
|
required | chaîne |
Prix total, formaté dans la langue spécifiée. |
|
required | nombre |
Tarif total exprimé dans la devise spécifiée. |
DirectionsStatus
Le champ "status" de l'objet de réponse Directions contient l'état de la requête et peut contenir des informations de débogage pour vous aider à identifier la cause de l'échec du service Directions. Le champ d'état peut contenir les valeurs suivantes :
OKindique que la réponse contient un résultat valide.-
NOT_FOUNDindique qu'au moins un des lieux spécifiés dans la requête comme point de départ, destination ou point de cheminement n'a pas pu être géocodé. -
ZERO_RESULTSindique qu'aucun itinéraire n'a été trouvé entre le point de départ et la destination. -
MAX_WAYPOINTS_EXCEEDEDindique que trop de points de cheminement ont été fournis dans la requête. Pour les applications qui utilisent l'API Directions en tant que service Web ou le service Directions de l'API Maps JavaScript, le nombre maximal de points de cheminement autorisé est de 25, en plus du point de départ et de la destination. -
MAX_ROUTE_LENGTH_EXCEEDEDindique que l'itinéraire demandé est trop long et ne peut pas être traité. Cette erreur se produit lorsque des itinéraires plus complexes sont renvoyés. Essayez de réduire le nombre de points de cheminement, de changement de direction ou d'instructions. -
INVALID_REQUESTindique que la requête fournie n'était pas valide. Les causes courantes de cet état incluent un paramètre ou une valeur de paramètre non valide. -
OVER_DAILY_LIMITindique l'un des éléments suivants :- La clé API est manquante ou non valide.
- La facturation n'a pas été activée sur votre compte.
- La limite d'utilisation que vous avez définie vous-même a été dépassée.
- Le mode de facturation fourni n'est plus valide (une carte de crédit est arrivée à expiration, par exemple).
-
OVER_QUERY_LIMITindique que le service a reçu trop de requêtes de votre application au cours de la période autorisée. -
REQUEST_DENIEDindique que le service a refusé l'utilisation du service Directions par votre application. -
UNKNOWN_ERRORindique qu'une requête d'itinéraire n'a pas pu être traitée en raison d'une erreur du serveur. Si vous essayez à nouveau, la requête pourrait aboutir.
DirectionsGeocodedWaypoint
| Champ | Obligatoire | Type | Description |
|---|---|---|---|
|
facultatif | chaîne |
Indique le code d'état résultant de l'opération de geocoding. Ce champ peut contenir les valeurs suivantes :
The allowed values include:
OK, and
ZERO_RESULTS
|
|
facultatif |
Indique que le geocoder n'a pas renvoyé de correspondance exacte pour la requête d'origine, bien qu'il ait pu trouver une partie de l'adresse demandée. Nous vous recommandons d'examiner la requête d'origine pour vérifier qu'elle ne contient pas d'erreur de syntaxe et/ou que l'adresse est bien complète. Les correspondances partielles sont souvent renvoyées lorsque l'adresse postale n'existe pas dans la localité que vous avez indiquée dans la requête. Les correspondances partielles peuvent aussi être renvoyées lorsqu'une requête correspond à plusieurs lieux au sein de la même localité. Par exemple, "21 Henr St, Bristol, UK" renvoie une correspondance partielle pour Henry Street et Henrietta Street. Notez que si une requête comprend un composant d'adresse mal saisi, le service de geocoding peut suggérer une autre adresse. Les suggestions déclenchées de cette façon sont également signalées comme des correspondances partielles. |
|
|
facultatif | chaîne |
Identifiant unique pouvant être utilisé avec d'autres API Google. Consultez la présentation des ID de lieu. |
|
facultatif | Array<string> |
Indique le type d'adresse du résultat de géocodage utilisé pour calculer l'itinéraire.
Une liste de types vide indique qu'il n'y a aucun type connu pour un composant d'adresse particulier, par exemple un Lieu-dit en France. |