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

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

Вы указываете, какие особенности маршрута вы предпочитаете избегать, например, избегать платных дорог или автомагистралей, добавляя модификаторы маршрута к запросу. Затем 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,
  }
}