Чтобы добавить остановку на маршруте, например для посадки или высадки пассажира, укажите путевую точку как промежуточную. Для этого используйте свойство vehicleStopover путевой точки.
Этот параметр гарантирует, что рассчитанный маршрут не будет начинаться или заканчиваться на дороге, которая не подходит для посадки и высадки, например на шоссе или в туннеле.
Предположим, что обычная дорога пересекает дорогу в туннеле. Если вы укажете путевую точку в месте пересечения двух дорог (как показано на карте), то полученный маршрут будет начинаться или заканчиваться либо на наземной дороге, либо в туннеле. Это проблема, потому что в туннелях нельзя останавливаться для посадки и высадки пассажиров.
Если вы хотите использовать путевую точку для посадки или высадки, вы можете установить для поля vehicleStopover значение true, чтобы результирующий маршрут начинался или заканчивался на дороге, на которой разрешена посадка и высадка.
В следующем примере запроса показано, как задать путевую точку остановки:
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'], };