Aby ustawić przystanek na trasie, np. w celu odbioru lub dostawy, wyznacz punkt pośredni jako punkt pośredni przystanku. Aby to zrobić, użyj właściwości vehicleStopover punktu pośredniego.
To ustawienie gwarantuje, że obliczona trasa nie będzie się zaczynać ani kończyć na drodze, która nie nadaje się do odbioru i wysadzenia pasażerów, np. na autostradzie lub w tunelu.
Rozważmy sytuację, w której droga naziemna przecina drogę w tunelu. Jeśli określisz punkt pośredni w miejscu, w którym przecinają się dwie drogi (jak widać na mapie), wynikowa trasa będzie się zaczynać lub kończyć na drodze naziemnej albo w tunelu. Ten wynik stanowi problem, ponieważ w tunelach nie można się zatrzymywać, aby odebrać lub wysadzić pasażerów.
Jeśli chcesz użyć punktu pośredniego do odbioru lub wysadzenia pasażera, ustaw pole vehicleStopover na true, aby mieć pewność, że wynikowa trasa zaczyna się lub kończy na drodze, na której można odbierać i wysadzać pasażerów.
W tym przykładowym żądaniu pokazujemy, jak ustawić punkt pośredni:
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'], };