RouteModifiers

Incapsula un insieme di condizioni facoltative da soddisfare durante il calcolo dei percorsi.

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

boolean

Se impostato su true, evita le strade a pedaggio, se possibile, dando la preferenza ai percorsi che non le contengono. Si applica solo alle modalità di viaggio DRIVE e TWO_WHEELER.

avoidHighways

boolean

Se impostato su true, evita le autostrade, se possibile, dando la preferenza ai percorsi che non le contengono. Si applica solo alle modalità di viaggio DRIVE e TWO_WHEELER.

avoidFerries

boolean

Se questo criterio viene impostato su true, i traghetti vengono evitati ove ragionevole, privilegiando i percorsi che non contengono traghetti. Si applica solo alle modalità di viaggio DRIVE e TWO_WHEELER.

avoidIndoor

boolean

Se impostato su true, evita la navigazione al chiuso dove ragionevole, privilegiando i percorsi che non contengono la navigazione al chiuso. Si applica solo alla modalità di viaggio WALK.

vehicleInfo

object (VehicleInfo)

Specifica le informazioni del veicolo.

tollPasses[]

enum (TollPass)

Contiene informazioni sui pedaggi. Se vengono forniti i pass per pedaggi, l'API tenta di restituire il prezzo del pass. Se non vengono forniti permessi di pedaggio, l'API li considera sconosciuti e tenta di restituire il prezzo in contanti. Si applica solo alle modalità di viaggio DRIVE e TWO_WHEELER.

VehicleInfo

Incapsula le informazioni del veicolo, ad esempio il tipo di emissioni del veicolo.

Rappresentazione JSON
{
  "emissionType": enum (VehicleEmissionType)
}
Campi
emissionType

enum (VehicleEmissionType)

Descrive il tipo di emissione del veicolo. Si applica solo al DRIVE RouteTravelMode.