Укажите особенности маршрута, которых следует избегать

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

Вы указываете, какие особенности маршрута вы предпочитаете избегать, например, платные дороги или автомагистрали, добавляя модификаторы маршрута в запрос. Затем API пытается предоставить маршрут, не требующий этих особенностей.

Используйте свойство routeModifiers в запросе типа RouteModifiers . Можно указать avoidTolls , avoidHighways , avoidFerries и avoidIndoor .

Указание модификатора маршрута не обязательно исключает маршруты, включающие ограниченный объект. API использует модификатор для смещения результата в сторону более благоприятных маршрутов. Запрос варианта объезда может не изменить маршрут по нескольким причинам. Например, единственный маршрут из начальной точки в конечную не позволяет избежать шоссе или парома. Или альтернативный маршрут значительно увеличивает время в пути.

В следующем примере показано, как задать модификаторы маршрута в теле запроса метода computeRoutes (REST). Вы также можете указать этот параметр в методе ComputeRoutes (gRPC). В этом примере указывается, что необходимо избегать платных дорог и автомагистралей:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}