Waypoint

Encapsule un point de cheminement. Les points de cheminement marquent le début et la fin de l'itinéraire, et incluent les arrêts intermédiaires sur l'itinéraire.

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
  // End of list of possible types for union field location_type.
}
Champs
via

boolean

Marque ce point de cheminement comme un jalon plutôt que comme un point d'arrêt. Pour chaque point de cheminement non via de la requête, la réponse ajoute une entrée au tableau legs afin de fournir les détails des arrêts de cette section du trajet. Définissez cette valeur sur "true" si vous souhaitez que l'itinéraire passe par ce point de cheminement sans s'arrêter. Les points de cheminement via des points de cheminement n'entraînent pas l'ajout d'une entrée au tableau legs, mais ils guident le trajet par le point de cheminement. Vous ne pouvez définir cette valeur que sur des points de cheminement intermédiaires. La requête échoue si vous définissez ce champ sur les 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, lorsque le but est de monter ou de descendre. Lorsque vous définissez cette valeur, l'itinéraire calculé n'inclut pas les points de cheminement non-via sur les routes non adaptées aux montées et aux descentes. Cette option ne fonctionne que pour les modes de transport DRIVE et TWO_WHEELER, et lorsque la valeur de locationType est location.

sideOfRoad

boolean

Indique que l'emplacement de ce point de cheminement doit être prioritaire pour que le véhicule s'arrête à un côté de la route en particulier. 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é à partir du centre. Cette option n'est disponible que pour les modes de transport "Drive" et "TWO_WHEELER", et lorsque "locationType" est défini sur "location".

Champ d'union location_type. Différentes manières 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 en-tête facultatif.

placeId

string

ID de lieu du POI associé au point de cheminement.