Encapsula um waypoint. Os waypoints marcam o início e o fim de um trajeto e incluem paradas intermediárias ao longo dele.
Representação 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.}
Campos
via
boolean
Marca esse waypoint como um marco, e não como um ponto de parada. Para cada waypoint não via na solicitação, a resposta anexa uma entrada à matriz legs para fornecer os detalhes das paradas nessa parte da viagem. Defina esse valor como verdadeiro quando quiser que o trajeto passe por esse waypoint sem parar. Os waypoints via não fazem com que uma entrada seja adicionada à matriz legs, mas eles direcionam a viagem pelo waypoint. Só é possível definir esse valor em waypoints intermediários. A solicitação falha se você definir esse campo em waypoints terminais. Se ComputeRoutesRequest.optimize_waypoint_order estiver definido como verdadeiro, esse campo não poderá ser definido como verdadeiro. Caso contrário, a solicitação falhará.
vehicleStopover
boolean
Indica que o waypoint é destinado a veículos para parar, com a intenção de embarcar ou desembarcar. Quando você define esse valor, o trajeto calculado não inclui waypoints não via em vias inadequadas para embarque e desembarque. Essa opção funciona apenas para os modos de viagem DRIVE e TWO_WHEELER e quando o locationType é Location.
sideOfRoad
boolean
Indica que o local desse waypoint tem preferência para que o veículo pare em um lado específico da via. Quando você define esse valor, o trajeto passa pelo local para que o veículo possa parar no lado da via para o qual o local está inclinado a partir do centro da via. Essa opção funciona apenas para DRIVE e TWO_WHEELERRouteTravelMode.
Diferentes maneiras de representar um local. A seguir, há uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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"]]