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,
  "address": string
  // End of list of possible types for union field location_type.
}
Campos
via

boolean

Marca este punto de referencia como un hito más bien como un punto de detención. Para cada punto de referencia que no sea de la solicitud, la respuesta agrega una entrada al array legs a fin de 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. Los puntos de referencia a través de puntos de referencia no provocan que se agregue una entrada al array legs, pero sí enrutan el viaje a través del punto de referencia. Solo puedes establecer este valor en puntos de referencia intermedios. La solicitud falla si se configura este campo en puntos de referencia de la terminal. Si ComputeRoutesRequest.optimize_waypoint_order se configura como verdadero, este campo no se puede establecer como verdadero; de lo contrario, la solicitud falla.

vehicleStopover

boolean

Indica que el punto de referencia está destinado a que los vehículos se detengan, cuya intención es el punto de partida o el destino. Cuando estableces este valor, la ruta calculada no incluirá puntos de referencia que no sean via en rutas que no son adecuadas para los puntos de partida y llegada. Esta opción solo funciona para los modos de viaje DRIVE y TWO_WHEELER, y cuando el locationType es Location.

sideOfRoad

boolean

Indica que la ubicación de este punto de referencia tiene una preferencia para que el vehículo se detenga en un lado particular de la ruta. Cuando estableces este valor, la ruta pasará por la ubicación para que el vehículo pueda detenerse en el costado de la ruta en el que se puede restringir la ubicación desde el centro de la ruta. Esta opción solo funciona para DRIVE y TWO_WHEELER RouteTravelMode.

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)

Un punto especificado mediante coordenadas geográficas, incluido un encabezado opcional.

placeId

string

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

address

string

Dirección legible por humanos o un código plus. Para obtener más información, visita https://plus.codes.