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

Especifica se é necessário evitar vias com pedágio onde for razoável. Será dada preferência aos trajetos que não contenham vias com pedágio. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER.

avoidHighways

boolean

Especifica se é necessário evitar rodovias onde for razoável. Será dada preferência para trajetos que não contenham rodovias. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER.

avoidFerries

boolean

Especifica se balsas devem ser evitadas quando for razoável. Será dada preferência aos trajetos que não contenham balsas. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER.

avoidIndoor

boolean

Especifica se é necessário evitar a navegação em ambientes fechados, quando razoável. Será dada preferência para 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 preço em dinheiro. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER.

VehicleInfo

Encapsula as informações do veículo, como o último caractere da placa.

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

enum (VehicleEmissionType)

Descreve o tipo de emissão do veículo. Aplicável apenas ao modo de viagem do DRIVE.