RouteModifiers

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

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

boolean

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

avoidHighways

boolean

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

avoidFerries

boolean

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

avoidIndoor

boolean

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

vehicleInfo

object ( VehicleInfo )

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

tollPasses[]

enum ( TollPass )

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

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

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

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

enum ( VehicleEmissionType )

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