RouteModifiers

Zawiera zestaw opcjonalnych warunków do spełnienia przy obliczaniu tras.

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

boolean

Określa, czy w uzasadnionych przypadkach unikać dróg płatnych. Pierwszeństwo będą miały trasy, które nie zawierają dróg płatnych. Dotyczy tylko trybów podróży DRIVE i TWO_WHEELER.

avoidHighways

boolean

Określa, czy w uzasadnionych przypadkach należy unikać autostrad. Pierwszeństwo będą miały trasy niezawierające autostrad. Dotyczy tylko trybów podróży DRIVE i TWO_WHEELER.

avoidFerries

boolean

Określa, czy w uzasadnionych przypadkach unikać przepraw promowych. Pierwszeństwo będą miały trasy, które nie obejmują podróży promami. Dotyczy tylko trybów podróży DRIVE i TWO_WHEELER.

avoidIndoor

boolean

Określa, czy w uzasadnionych przypadkach unikać wchodzenia w pomieszczenia. Pierwszeństwo będą miały trasy, które nie zawierają nawigacji wewnątrz budynku. Dotyczy tylko trybu podróży WALK.

vehicleInfo

object (VehicleInfo)

Określa informacje o pojeździe.

tollPasses[]

enum (TollPass)

Zawiera informacje o winietach. Jeśli podasz opłaty za przejazd, interfejs API spróbuje zwrócić cenę biletu. Jeśli nie podasz informacji o opłatach, interfejs API będzie traktować tę opłatę jako nieznaną i stara się zwrócić cenę gotówką. Dotyczy tylko trybów podróży Drive i TWO_WHEELER.

VehicleInfo

Zawiera informacje o pojeździe, takie jak ostatni znak na tablicy rejestracyjnej.

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

enum (VehicleEmissionType)

Opisuje typ emisji zanieczyszczeń pojazdu. Dotyczy to tylko trybu podróży DYSK.