RouteModifiers

Encapsula um conjunto de condições opcionais a serem atendidas no cálculo dos trajetos.

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

boolean

Especifica se as vias com pedágios devem ser evitadas quando razoáveis. Dará preferência a trajetos que não contêm vias com pedágio. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER.

avoidHighways

boolean

Especifica se as rodovias devem ser evitadas quando razoável. Daremos preferência a trajetos que não contêm rodovias. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER.

avoidFerries

boolean

Especifica se é necessário evitar balsas quando for razoável. Daremos preferência a trajetos que não contêm 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. Daremos preferência a trajetos que não contêm navegação interna. Aplicável apenas ao meio de transporte WALK.

vehicleInfo

object (VehicleInfo)

Especifica as informações do veículo.

tollPasses[]

enum (TollPass)

Encapsula informações sobre passes de pedágio. Quando há passes de pedágio, a API tenta retornar o preço. Se cartões de pedágio não forem fornecidos, a API tratará cada um como desconhecido e tentará retornar o preço em dinheiro. Aplicável apenas aos modos 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 DRIVE.