RouteModifiers

Encapsula um conjunto de condições opcionais a serem atendidas ao calcular os trajetos.

Representação JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
Campos
avoidTolls

boolean

Quando definido como "true", evita vias com pedágio sempre que possível, dando preferência a rotas que não contenham vias com pedágio. Aplicável apenas aos modos de transporte DRIVE e TWO_WHEELER.

avoidHighways

boolean

Quando definido como "true", evita rodovias sempre que possível, dando preferência a rotas que não contenham rodovias. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER.

avoidFerries

boolean

Quando definido como verdadeiro, evita balsas quando razoável, priorizando trajetos que não contenham balsas. Aplicável apenas aos modos de transporte DRIVE e TWO_WHEELER.

avoidIndoor

boolean

Quando definido como verdadeiro, evita a navegação em ambientes fechados quando razoável, priorizando trajetos que não contenham navegação interna. Aplicável apenas ao modo de viagem WALK.

vehicleInfo

object (VehicleInfo)

Especifica as informações do veículo.

tollPasses[]

enum (TollPass)

Encapsula informações sobre passes de pedágio. Se os passes livres forem fornecidos, a API vai tentar retornar o preço do cartão. Se os passes livres não forem fornecidos, a API vai tratar o valor como desconhecido e tentar retornar o valor em dinheiro. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER.

VehicleInfo

Encapsula as informações do veículo, como o tipo de emissão.

Representação JSON
{
  "emissionType": enum (VehicleEmissionType)
}
Campos
emissionType

enum (VehicleEmissionType)

Descreve o tipo de emissão do veículo. Aplicável apenas aos RouteTravelMode do DRIVE.