Waypoint

Encapsula un punto de referencia. Los puntos de referencia marcan el comienzo y el final de una ruta e 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
  // 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 un punto de interrupción. Para cada punto de referencia en la solicitud que no sea vía, la respuesta agrega una entrada al array legs para proporcionar los detalles de las paradas en ese segmento del viaje. Establece este valor en verdadero cuando desees que la ruta pase por este punto de referencia sin parar. Mediante los puntos de referencia, no se agrega una entrada al array legs, pero sí enrutan el recorrido a través del punto de referencia. Solo puedes establecer este valor en 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 configura como true, este campo no se puede establecer como true; de lo contrario, la solicitud falla.

vehicleStopover

boolean

Indica que el punto de referencia es para que los vehículos se detengan, donde la intención es recoger o bajar. Cuando estableces este valor, la ruta calculada no incluirá puntos de referencia que no sean via en rutas que no sean adecuadas para los modos de partida y destino. Esta opción funciona solo con los medios de recogida y destino, y cuando el valor de locationType es location.DRIVETWO_WHEELER

sideOfRoad

boolean

Indica que la ubicación de este punto de referencia tiene preferencia para que el vehículo se detenga en un lado en particular de la ruta. Si estableces este valor, la ruta pasará por la ubicación para que el vehículo pueda detenerse en el lado de la ruta hacia el que se segmenta la ubicación desde el centro de la ruta. Esta opción solo funciona para los medios de transporte "Drive" y "TWO_WHEELER", y cuando "locationType" está configurado en "location".

Campo de unión location_type. Diferentes maneras de representar una ubicación. Las direcciones (location_type) solo pueden ser una de las siguientes opciones:
location

object (Location)

Es un punto que se especifica mediante coordenadas geográficas y que incluye una orientación opcional.

placeId

string

Es el ID del lugar de interés asociado con el punto de referencia.