Waypoint

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
  // 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 da solicitação que não é via, 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 estiver definido como verdadeiro, este campo não poderá ser definido como verdadeiro. Caso contrário, a solicitação falhará.

vehicleStopover

boolean

Indica que o waypoint é destinado a paradas de veículos, onde a intenção é embarcar ou desembarcar. Quando você definir esse valor, o trajeto calculado não incluirá waypoints diferentes de via em estradas inadequadas para os modos de embarque e desembarque. Essa opção funciona somente para os modos de viagem 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 esteja direcionado a partir do centro da estrada. Esta opção funciona apenas para os modos de transporte "DRIVE" e "TWO_WHEELER", e quando "locationType" está definido como "location".

Campo de união location_type. Maneiras diferentes de representar um local. location_type só pode ser de um dos seguintes tipos:
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.