Установить остановку на маршруте

Разработчики Европейской экономической зоны (ЕЭЗ)

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