Cómo configurar una parada en una ruta

Desarrolladores del Espacio Económico Europeo (EEE)

Para establecer una parada en una ruta, por ejemplo, para recoger o dejar a un pasajero, designa un punto de referencia como punto de referencia de parada. Para ello, usa la propiedad vehicleStopover de un punto de referencia. Este parámetro de configuración garantiza que la ruta calculada no comience ni termine en una ruta que no sea adecuada para recoger y dejar pasajeros, como una autopista o un túnel.

Considera la situación en la que una ruta de superficie cruza una ruta dentro de un túnel. Si especificaras un punto de referencia ubicado donde se cruzan las dos rutas (como se ve en un mapa), la ruta resultante comenzaría o terminaría en la ruta de superficie o en el túnel. Este resultado presenta un problema porque no puedes detenerte en los túneles para recoger o dejar pasajeros.

Si quieres usar el punto de referencia para una parada o un destino, puedes establecer el campo vehicleStopover en true para asegurarte de que la ruta resultante comience o termine en una ruta que permita paradas y destinos.

En la siguiente solicitud de ejemplo, se muestra cómo establecer una parada intermedia:

const routeRequestWithIntermediates = {
  origin: 'Mountain View, CA',
  destination: 'San Francisco, CA',
  travelMode: 'DRIVING',
  intermediates: [
    {location: 'San Mateo, CA'},
    {location: 'Half Moon Bay, CA', vehicleStopover: true}
  ],
  fields: ['path', 'legs'],
};