Encapsule un point de cheminement. Les points de cheminement marquent le début et la fin d'un itinéraire, et incluent les arrêts intermédiaires.
Représentation JSON
{"via": boolean,"vehicleStopover": boolean,"sideOfRoad": boolean,// The following is a list of mutually exclusive fields. At most one of the// fields will be set in a response:"location": {object (Location)},"placeId": string,"address": string,"navigationPointToken": string// End of mutually exclusive fields.}
Champs
via
boolean
Marque ce point de cheminement comme un point de passage plutôt que comme un point d'arrêt. Pour chaque point de cheminement non via dans la requête, la réponse ajoute une entrée au tableau legs afin de fournir les détails des escales sur cette section du trajet. Définissez cette valeur sur "true" lorsque vous souhaitez que l'itinéraire passe par ce point de cheminement sans s'y arrêter. Les points de cheminement via n'entraînent pas l'ajout d'une entrée au tableau legs, mais ils permettent de faire passer le trajet par le point de cheminement. Vous ne pouvez définir cette valeur que sur les points de cheminement intermédiaires. La requête échoue si vous définissez ce champ sur des points de cheminement terminaux. Si ComputeRoutesRequest.optimize_waypoint_order est défini sur "true", ce champ ne peut pas être défini sur "true". Sinon, la requête échoue.
vehicleStopover
boolean
Indique que le point de cheminement est destiné à l'arrêt des véhicules, dans le but de prendre en charge ou de déposer des passagers. Lorsque vous définissez cette valeur, l'itinéraire calculé n'inclut pas les points de cheminement non via sur les routes qui ne conviennent pas aux prises en charge et aux déposes. Cette option ne fonctionne que pour les modes de transport DRIVE et TWO_WHEELER, et lorsque le locationType est Location.
sideOfRoad
boolean
Indique que l'emplacement de ce point de cheminement est destiné à ce que le véhicule s'arrête sur un côté particulier de la route. Lorsque vous définissez cette valeur, l'itinéraire passe par l'emplacement afin que le véhicule puisse s'arrêter sur le côté de la route vers lequel l'emplacement est orienté depuis le centre de la route. Cette option ne fonctionne que pour DRIVE et TWO_WHEELERRouteTravelMode.
Différentes façons de représenter un lieu. Voici une liste de champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
Point spécifié à l'aide de coordonnées géographiques, y compris un cap facultatif.
placeId
string
ID de lieu du PDI associé au point de cheminement.
address
string
Adresse lisible ou code plus. Pour en savoir plus, consultez https://plus.codes.
navigationPointToken
string
Jeton qui identifie un NavigationPoint, obtenu à partir de la méthode SearchDestinations de l'API Geocoding.
Fin des champs mutuellement exclusifs.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/09/07 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/09/07 (UTC)."],[],["Waypoints, marking route start, end, and intermediate stops, are defined using a JSON format. Key properties include `via` (boolean) for non-stopping waypoints, `vehicleStopover` (boolean) for pickup/drop-off locations, and `sideOfRoad` (boolean) for preferred stopping side. A waypoint's `location_type` can be specified via geographic coordinates (`location`), a place ID (`placeId`), or a human-readable address (`address`). `via` cannot be true for terminal waypoints or if `optimize_waypoint_order` is true.\n"]]