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,// 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 este waypoint como um marco e não um ponto de parada. Para cada waypoint que não é por meio da solicitação, a resposta anexa uma entrada à matriz legs para fornecer os detalhes das paradas nesse trecho da viagem. Defina este valor como true quando quiser que o trajeto passe por este waypoint sem parar. Os waypoints de tipo não fazem com que uma entrada seja adicionada à matriz legs, mas traçam a jornada pelo waypoint. Só é possível definir esse valor 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, esse campo não poderá ser definido como verdadeiro. Caso contrário, a solicitação falhará.
vehicleStopover
boolean
Indica que o waypoint é destinado aos veículos para parada, com a intenção de embarque ou desembarque. Quando você define esse valor, o trajeto calculado não inclui waypoints que não sejam via em estradas inadequadas para embarque e desembarque. Esta opção funciona apenas para os modos de transporte DRIVE e TWO_WHEELER e quando o locationType é Location.
sideOfRoad
boolean
Indica que o local deste ponto de referência deve permitir que o veículo pare em determinado lado da estrada. Quando você define este valor, o trajeto passa pelo local, de modo que o veículo possa parar no lado da estrada para a qual o local é direcionado a partir do centro da estrada. Esta opção funciona apenas para DRIVE e TWO_WHEELERRouteTravelMode.
Campo de união location_type. Formas diferentes de representar um local. location_type pode ser apenas de um dos tipos a seguir: