Waypoint
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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,
// Union field location_type can be only one of the following:
"location": {
object (Location)
},
"placeId": string,
"address": string,
"navigationPointToken": string
// End of list of possible types for union field location_type.
} |
| Champs |
via |
boolean
Marque ce point de cheminement comme un jalon plutôt qu'un point d'arrêt. Pour chaque point de cheminement autre que "via" dans la requête, l'application de réponse ajoute une entrée au tableau legs pour fournir les détails des escales sur cette étape du trajet. Définissez cette valeur sur "true" lorsque vous souhaitez que l'itinéraire passe par ce point de repère sans s'y arrêter. Les points de cheminement intermédiaires n'entraînent pas l'ajout d'une entrée au tableau legs, mais ils permettent de définir l'itinéraire passant par le point de cheminement. Vous ne pouvez définir cette valeur que sur les waypoints intermédiaires. La requête échoue si vous définissez ce champ sur des points de cheminement de terminal. 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 repère est destiné aux véhicules qui doivent s'y arrêter pour prendre en charge ou déposer des passagers. Lorsque vous définissez cette valeur, l'itinéraire calculé n'inclut pas les points de repère non via sur les routes qui ne conviennent pas à la prise en charge et à la dépose. Cette option ne fonctionne que pour les modes de déplacement DRIVE et TWO_WHEELER, et lorsque locationType est défini sur Location.
|
sideOfRoad |
boolean
Indique que le véhicule doit s'arrêter à un côté spécifique de la route à l'emplacement de ce point de cheminement. Lorsque vous définissez cette valeur, l'itinéraire passe par l'emplacement afin que le véhicule puisse s'arrêter du côté de la route vers lequel l'emplacement est orienté par rapport au centre de la route. Cette option ne fonctionne que pour les RouteTravelMode DRIVE et TWO_WHEELER.
|
Champ d'union location_type. Différentes façons de représenter un lieu. location_type ne peut être qu'un des éléments suivants : |
location |
object (Location)
Point spécifié à l'aide de coordonnées géographiques, y compris un cap facultatif.
|
placeId |
string
ID de lieu du point d'intérêt associé au point de repère.
|
address |
string
Adresse lisible ou plus code. 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.
|
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/03/05 (UTC).
[null,null,["Dernière mise à jour le 2026/03/05 (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"]]