Укажите, какие особенности маршрута вы предпочитаете избегать, например, платных дорог или автомагистралей, добавив модификаторы маршрута в запрос. Затем API попытается предоставить маршрут, не требующий этих особенностей.
Вы указываете, какие особенности маршрута вы предпочитаете избегать, например, платные дороги или автомагистрали, добавляя модификаторы маршрута в запрос. Затем API пытается предоставить маршрут, не требующий этих особенностей.
Используйте свойство routeModifiers в запросе типа RouteModifiers . Можно указать avoidTolls , avoidHighways , avoidFerries и avoidIndoor .
Указание модификатора маршрута не обязательно исключает маршруты, включающие ограниченный объект. API использует модификатор для смещения результата в сторону более благоприятных маршрутов. Запрос варианта объезда может не изменить маршрут по нескольким причинам. Например, единственный маршрут из начальной точки в конечную не позволяет избежать шоссе или парома. Или альтернативный маршрут значительно увеличивает время в пути.
Пример
В следующем примере показано, как задать модификатор маршрута для избежания платных дорог в запросе computeRoutes .
const requestWithAvoid = { origin: 'Kirkland, WA', destination: 'University of Washington', travelMode: 'DRIVING', routeModifiers: { avoidTolls: true, }, fields: ['path'], };