Waypoint
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Encapsula um waypoint. Os waypoints marcam o início e o fim de um trajeto e incluem paradas intermediárias ao longo do trajeto.
Representação 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
// End of list of possible types for union field location_type .
} |
Campos |
via |
boolean
Marca o ponto de referência como um marco em vez de um ponto de parada. Para cada waypoint que não é do ponto de referência na solicitação, a resposta anexa uma entrada à matriz legs para fornecer os detalhes das paradas nesse trecho da viagem. Defina esse valor como true 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 roteiam a jornada pelo waypoint. Esse valor só pode ser definido em waypoints intermediários. A solicitação falhará se você definir esse campo em waypoints do terminal. Se ComputeRoutesRequest.optimize_waypoint_order for definido como verdadeiro, este campo não poderá ser definido como verdadeiro. caso contrário, a solicitação vai falhar.
|
vehicleStopover |
boolean
Indica que o waypoint é destinado a veículos para parada, onde a intenção é embarcar ou desembarcar. Quando você definir esse valor, o trajeto calculado não incluirá waypoints que não sejam via em vias inadequadas para embarque e desembarque. Essa opção funciona apenas para os meios de transporte DRIVE e TWO_WHEELER e quando locationType é Location .
|
sideOfRoad |
boolean
Indica que o local deste waypoint deve ter uma preferência quanto à parada do veículo 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 a qual o local está direcionado do centro da estrada. Essa opção funciona apenas para DRIVE e TWO_WHEELER RouteTravelMode .
|
Campo de união location_type . Maneiras diferentes de representar um local. location_type pode ser apenas de um dos tipos a seguir: |
location |
object (Location )
Um ponto especificado por meio de coordenadas geográficas, incluindo um cabeçalho opcional.
|
placeId |
string
O ID de lugar do PDI associado ao waypoint.
|
address |
string
Endereço legível por humanos ou um Plus Code. Consulte https://plus.codes para mais detalhes.
|
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-31 UTC.
[null,null,["Última atualização 2025-08-31 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"],null,[]]