Waypoint

Encapsula um ponto de passagem. Os waypoints marcam o início e o fim de um trajeto e incluem paradas intermediárias.

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 esse waypoint como um marco, e não um ponto de parada. Para cada ponto de passagem não incluído na solicitação, a resposta anexa uma entrada à matriz legs para fornecer os detalhes das escalas nesse trecho da viagem. Defina esse valor como verdadeiro quando quiser que a rota passe por esse ponto de passagem sem parar. Os pontos de referência "via" não fazem com que uma entrada seja adicionada à matriz legs, mas direcionam a viagem pelo ponto de referência. Só é possível definir esse valor em pontos intermediários. A solicitação falhará se você definir esse campo em waypoints terminais. Se ComputeRoutesRequest.optimize_waypoint_order for definido como verdadeiro, esse campo não poderá ser definido como verdadeiro. Caso contrário, a solicitação falhará.

vehicleStopover

boolean

Indica que o ponto de passagem é destinado a paradas de veículos, com a intenção de embarque ou desembarque. Quando você define esse valor, a rota calculada não inclui pontos de passagem que não são via em vias inadequadas para embarque ou desembarque. Essa opção funciona apenas para os modos de transporte 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, a rota passa pelo local para que o veículo possa parar no lado da estrada em que o local está localizado a partir do centro da via. Essa opção só funciona 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 um título opcional.

placeId

string

O ID do lugar do ponto de interesse associado ao ponto de passagem.

address

string

Endereço legível ou Plus Code. Consulte https://plus.codes para mais detalhes.