RouteModifiers

Zawiera zestaw opcjonalnych warunków, które należy spełnić podczas obliczania tras.

Zapis JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
Pola
avoidTolls

boolean

Gdy ta opcja jest ustawiona na wartość true (prawda), aplikacja omija drogi płatne, jeśli to możliwe, preferując trasy nieobejmujące dróg płatnych. Dotyczy tylko trybów podróży DRIVETWO_WHEELER.

avoidHighways

boolean

Jeśli ustawisz wartość prawda, aplikacja będzie unikać autostrad, jeśli to możliwe, preferując trasy bez autostrad. Dotyczy tylko trybów podróży DRIVETWO_WHEELER.

avoidFerries

boolean

Jeśli ta opcja jest ustawiona na wartość Prawda, w uzasadnionych przypadkach omija promy, preferując trasy bez promów. Dotyczy tylko środków transportu DRIVE i TWO_WHEELER.

avoidIndoor

boolean

Jeśli ta opcja jest ustawiona na wartość prawda, robot uniknie nawigacji w pomieszczeniach, jeśli to możliwe, i preferuje trasy nieobejmujące nawigacji w pomieszczeniach. Dotyczy tylko trybu podróży WALK.

vehicleInfo

object (VehicleInfo)

Określa informacje o pojeździe.

tollPasses[]

enum (TollPass)

Obejmuje informacje o winietach. Jeśli podane są winiety, interfejs API próbuje zwrócić ich cenę. Jeśli nie podasz karty, API uzna ją za nieznaną i spróbuje zwrócić cenę gotówkową. Dotyczy tylko środków transportu DRIVE i TWO_WHEELER.

VehicleInfo

Zawiera informacje o pojeździe, takie jak rodzaj emisji.

Zapis JSON
{
  "emissionType": enum (VehicleEmissionType)
}
Pola
emissionType

enum (VehicleEmissionType)

Opisuje rodzaj emisji pojazdu. Dotyczy tylko DRIVE RouteTravelMode.