RouteModifiers

Инкапсулирует набор необязательных условий, которые необходимо выполнить при расчете маршрутов.

JSON-представление
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
Поля
avoid Tolls

boolean

Если установлено значение true, платные дороги избегаются, где это возможно, отдавая предпочтение маршрутам, не содержащим платных дорог. Применяется только к режимам движения DRIVE и TWO_WHEELER .

avoid Highways

boolean

Если установлено значение true, избегает шоссе, где это возможно, отдавая предпочтение маршрутам, не содержащим шоссе. Применяется только к режимам движения DRIVE и TWO_WHEELER .

avoid Ferries

boolean

Если установлено значение true, паромы избегаются, где это возможно, отдавая предпочтение маршрутам, не содержащим паромов. Применяется только к режимам движения DRIVE и TWO_WHEELER .

avoid Indoor

boolean

Если установлено значение true, навигация в помещении избегается, где это возможно, отдавая предпочтение маршрутам, не содержащим навигацию в помещении. Применяется только к режиму движения WALK .

vehicle Info

object ( VehicleInfo )

Указывает информацию об автомобиле.

toll Passes[]

enum ( TollPass )

Инкапсулирует информацию о платных проездных. Если предоставляются проездные, API пытается вернуть стоимость проезда. Если проездные билеты не предоставлены, API рассматривает проездной билет как неизвестный и пытается вернуть цену наличными. Применяется только к режимам движения DRIVE и TWO_WHEELER .

Информация о транспортном средстве

Инкапсулирует информацию о транспортном средстве, например тип выбросов транспортного средства.

JSON-представление
{
  "emissionType": enum (VehicleEmissionType)
}
Поля
emission Type

enum ( VehicleEmissionType )

Описывает тип выбросов автомобиля. Применяется только к DRIVE RouteTravelMode .