Definir uma parada ao longo de um trajeto

Para definir uma parada ao longo de um trajeto, por exemplo, para embarque ou desembarque, defina um waypoint como de parada. Para isso, use a propriedade vehicleStopover de um waypoint, Waypoint (REST) ou Waypoint (gRPC). Essa configuração garante que o trajeto calculado não comece ou termine em uma via inadequada para embarque e desembarque, como uma rodovia ou um túnel.

Considere a situação em que uma estrada na superfície cruza uma estrada dentro de um túnel. Se você especificasse um waypoint localizado onde as duas vias se cruzam (conforme visto em um mapa), a rota resultante começa ou termina na estrada da superfície ou no túnel. Esse resultado apresenta um problema porque não é possível parar em túneis para fazer embarques ou desembarques.

Se você quiser usar o waypoint para um embarque ou desembarque, defina o campo vehicleStopover como true para garantir que o trajeto resultante comece ou termine em uma via que permita embarques e desembarques.

O exemplo abaixo demonstra como definir a propriedade vehicleStopover:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      }
    },
    "vehicleStopover": true
  },
  ...
}