RouteModifiers

Obejmuje zestaw opcjonalnych warunków, które muszą zostać spełnione 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. Preferowane będą trasy, które nie zawierają dróg płatnych. Dotyczy tylko środków transportu DRIVE i TWO_WHEELER.

avoidHighways

boolean

Określa, czy w uzasadnionych przypadkach unikać autostrad. Priorytet będą miały trasy niezawierające autostrad. Dotyczy tylko środków transportu DRIVE i TWO_WHEELER.

avoidFerries

boolean

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

avoidIndoor

boolean

Określa, czy w uzasadnionych przypadkach unikać przechodzenia do wnętrz. Preferowane będą trasy niezawierające nawigacji wewnątrz budynków. Dotyczy tylko środka transportu WALK.

vehicleInfo

object (VehicleInfo)

Określa informacje o pojeździe.

tollPasses[]

enum (TollPass)

Obejmuje informacje o winietach. Jeśli podano winiety na opłaty, interfejs API spróbuje zwrócić ich cenę. Jeśli nie podasz winiet, interfejs API traktuje je jako nieznane i próbuje zwrócić kwotę pieniężną. Dotyczy tylko środków transportu DYSK i TWO_WHEELER.

VehicleInfo

Obejmuje informacje o pojeździe, na przykład ostatni znak tablicy rejestracyjnej.

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

enum (VehicleEmissionType)

Opisuje typ emisji dwutlenku węgla w pojeździe. Dotyczy tylko środka transportu Dyski twarde.