Waypoint

Encapsula un punto de referencia. Los puntos de referencia marcan el inicio y el final de una ruta, y también incluyen paradas intermedias a lo largo de la ruta.

Representación 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 punto de referencia como un hito en lugar de una parada. Para cada punto de referencia que no sea de ruta en la solicitud, la respuesta agrega una entrada al array legs para proporcionar los detalles de las paradas en ese tramo del viaje. Establece este valor en verdadero cuando quieras que la ruta pase por este punto de referencia sin detenerse. Los puntos de referencia intermedios no hacen que se agregue una entrada al array legs, pero sí dirigen el viaje a través del punto de referencia. Solo puedes establecer este valor en los puntos de referencia intermedios. La solicitud falla si configuras este campo en los puntos de referencia de la terminal. Si ComputeRoutesRequest.optimize_waypoint_order se establece como verdadero, este campo no se puede establecer como verdadero; de lo contrario, la solicitud falla.

vehicleStopover

boolean

Indica que la parada es para que los vehículos se detengan, con la intención de recoger o dejar pasajeros. Cuando configuras este valor, la ruta calculada no incluirá paradas que no sean de tipo via en rutas aptas para recoger y dejar pasajeros. Esta opción solo funciona para los modos de viaje DRIVE y TWO_WHEELER, y cuando locationType es Location.

sideOfRoad

boolean

Indica que la ubicación de este punto de referencia está destinada a que el vehículo se detenga en un lado específico de la ruta. Cuando configuras este valor, la ruta pasará por la ubicación para que el vehículo pueda detenerse al costado de la ruta hacia el que se inclina la ubicación desde el centro de la ruta. Esta opción solo funciona para RouteTravelMode de DRIVE y TWO_WHEELER.

Campo de unión location_type. Diferentes formas de representar una ubicación. location_type puede ser solo uno de los parámetros siguientes:
location

object (Location)

Es un punto especificado con coordenadas geográficas, que incluye un rumbo opcional.

placeId

string

Es el ID de lugar del PDI asociado con el punto de ruta.

address

string

Dirección legible o Plus Code. Visita https://plus.codes para obtener más información.

navigationPointToken

string

Es un token que identifica un NavigationPoint, que se obtiene del método SearchDestinations de la API de Geocoding.