Waypoint

Encapsula um ponto de parada. 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,

  // 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.
}
Campos
via

boolean

Marca este waypoint como um marco, e não um ponto de parada. Para cada ponto de parada não intermediário na solicitação, a resposta adiciona uma entrada à matriz legs para fornecer os detalhes das paradas nessa parte da viagem. Defina esse valor como "true" quando quiser que a rota passe por esse ponto de parada sem parar. Os waypoints intermediários não fazem com que uma entrada seja adicionada à matriz legs, mas direcionam a jornada pelo waypoint. Só é possível definir esse valor em pontos de referência intermediários. A solicitação falha se você definir esse campo em waypoints de terminal. Se ComputeRoutesRequest.optimize_waypoint_order estiver 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 ponto de parada é para veículos pararem, com a intenção de embarcar ou desembarcar. Quando você define esse valor, a rota calculada não inclui pontos de parada 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 deste waypoint tem uma preferência para que o veículo pare em um determinado lado da via. Quando você define esse valor, o trajeto passa pelo local para que o veículo possa parar na lateral da via em que o local está mais próximo do centro da via. Essa opção funciona apenas para DRIVE e TWO_WHEELER RouteTravelMode.

Campo de união location_type. Diferentes maneiras de representar um local. location_type pode ser apenas de um dos tipos a seguir:
location

object (Location)

Um ponto especificado usando coordenadas geográficas, incluindo uma direção opcional.

placeId

string

O ID de lugar do PDI associado ao ponto de referência.

address

string

Endereço legível ou um Plus Code. Para mais detalhes, consulte https://plus.codes.

navigationPointToken

string

Um token que identifica um NavigationPoint, obtido pelo método SearchDestinations da API Geocoding.