RouteModifiers (Automotive)

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)
  ],
  "avoidTunnels": boolean,
  "avoidVignettes": [
    string
  ],
  "hovPreference": {
    object (HOVPreference)
  }
}
Campos
avoidTolls

boolean

Quando definido como verdadeiro, evita vias com pedágio onde for razoável, preferência a trajetos que não contenham vias com pedágio. Aplicável apenas aos RouteTravelMode de DRIVE e TWO_WHEELER.

avoidHighways

boolean

Quando definido como verdadeiro, evita rodovias onde for razoável, preferência a trajetos que não contenham rodovias. Aplicável apenas aos RouteTravelMode de 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 RouteTravelMode de DRIVE e TWO_WHEELER.

avoidIndoor

boolean

Quando definida como verdadeira, evita a navegação em ambientes fechados quando razoável, priorizando trajetos que não contenham navegação interna. Aplicável apenas aos RouteTravelMode do 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 RouteTravelMode de DRIVE e TWO_WHEELER.

avoidTunnels

boolean

Quando definido como verdadeiro, evita túneis quando razoável, preferência a rotas que não contenham túneis. Aplicável apenas aos RouteTravelMode de DRIVE e TWO_WHEELER. RoutingPreference precisa ser definido como TRAFFIC_AWARE_OPTIMAL. A v2.computeRouteMatrix não oferece suporte a este campo.

avoidVignettes[]

string

Quando definida como "true", evita vias com vinhetas em determinados países onde for razoável, preferência a trajetos que não contenham viagens em vias com vinhetas nos países listados como compatíveis com esse recurso. Aplicável apenas aos RouteTravelMode de DRIVE e TWO_WHEELER. RoutingPreference precisa ser definido como TRAFFIC_AWARE_OPTIMAL. Os países devem ser especificados em códigos de região Unicode CLDR. Os países participantes são: Suíça, AT, República Tcheca, HU, SI e SK. A v2.computeRouteMatrix não oferece suporte a este campo.

hovPreference

object (HOVPreference)

Especifica se é necessário alterar o trajeto com base na presença de vias qualificadas para HOV (veículos com alta ocupação). A v2.computeRouteMatrix não oferece suporte a este campo.

VehicleInfo

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

Representação JSON
{
  "emissionType": enum (VehicleEmissionType),
  "totalAxleCount": integer,
  "totalHeightMm": string,
  "totalLengthMm": string,
  "totalWidthMm": string,
  "totalWeightKg": string,
  "trailerInfo": [
    {
      object (TrailerInfo)
    }
  ]
}
Campos
emissionType

enum (VehicleEmissionType)

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

totalAxleCount

integer

Número total de eixos. Precisa ser >= 2 se definido. Deve ser definido para que o caminhão seja acionado, mas é opcional para trailers. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

totalHeightMm

string (int64 format)

Altura do veículo, incluindo as alturas de reboques anexados. Precisa ser definido para acionar o acionamento de transporte por caminhão ou trailer. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

totalLengthMm

string (int64 format)

Comprimento do veículo, incluindo o comprimento de reboques conectados. Precisa ser definido para acionar o acionamento de transporte por caminhão ou trailer. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

totalWidthMm

string (int64 format)

Largura do veículo, incluindo as larguras de reboques anexados. Precisa ser definido para acionar o acionamento de transporte por caminhão ou trailer. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

totalWeightKg

string (int64 format)

O peso do veículo, incluindo o peso de quaisquer reboques anexados. Nesse contexto, o peso se refere ao peso real, não à classificação do peso. Precisa ser definido para acionar o acionamento de transporte por caminhão ou trailer. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

trailerInfo[]

object (TrailerInfo)

Contém uma entrada para cada trailer. Se forem enviadas informações do trailer, defina RoutingPreference como TRAFFIC_AWARE_OPTIMAL. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

VehicleEmissionType

Um conjunto de valores que descreve o tipo de emissão do veículo. Aplicável apenas aos RouteTravelMode do DRIVE.

Tipos enumerados
VEHICLE_EMISSION_TYPE_UNSPECIFIED Nenhum tipo de emissão especificado. O padrão é GASOLINE.
GASOLINE Veículo a gasolina/combustível.
ELECTRIC Veículo com eletricidade.
HYBRID Veículo híbrido com combustível (como gasolina + elétrico).
DIESEL Veículo a diesel.

TrailerInfo

Informações sobre trailers individuais anexados ao veículo. A duração dos reboques deve ser informada para transporte de caminhões. Outros atributos são opcionais. Os atributos totais devem incluir os atributos de quaisquer trailers. Por exemplo, totalHeightMm sempre precisa ser maior ou igual a trailerInfo.height_mm.

Representação JSON
{
  "heightMm": string,
  "lengthMm": string,
  "widthMm": string,
  "weightKg": string
}
Campos
heightMm

string (int64 format)

Altura do trailer.

lengthMm

string (int64 format)

Duração do trailer.

widthMm

string (int64 format)

Largura do trailer.

weightKg

string (int64 format)

Peso do trailer. Nesse contexto, o peso se refere ao peso real, não à classificação do peso.

TollPass

Lista de passes livres aceitos no mundo todo.

Tipos enumerados
TOLL_PASS_UNSPECIFIED Não utilizado. Se esse valor for usado, a solicitação falhará.
AU_ETOLL_TAG Pedágio de Sydney. Veja mais detalhes em https://www.myetoll.com.au (em inglês).
AU_EWAY_TAG Pedágio de Sydney. Veja mais detalhes em https://www.tollpay.com.au.
AU_LINKT Cartão de pedágio em toda a Austrália. Saiba mais em https://www.linkt.com.au/.
AR_TELEPASE Pedágio na Argentina. Confira mais detalhes em https://telepase.com.ar.
BR_AUTO_EXPRESO Pedágio no Brasil. Veja mais detalhes em https://www.autoexpreso.com.
BR_CONECTCAR Pedágio no Brasil. Saiba mais em https://conectcar.com.
BR_MOVE_MAIS Pedágio no Brasil. Saiba mais em https://movemais.com.
BR_PASSA_RAPIDO Pedágio no Brasil. Saiba mais em https://pasorapido.gob.do/.
BR_SEM_PARAR Pedágio no Brasil. Veja mais detalhes em https://www.semparar.com.br.
BR_TAGGY Pedágio no Brasil. Saiba mais em https://taggy.com.br.
BR_VELOE Pedágio no Brasil. Confira mais detalhes em https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Cruzamento das fronteiras entre Canadá e Estados Unidos.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Cruzamento das fronteiras entre Canadá e Estados Unidos.
CA_US_BLUE_WATER_EDGE_PASS Ponte de Ontário, Canadá a Michigan, na fronteira com os Estados Unidos.
CA_US_CONNEXION Ponte de Ontário, Canadá a Michigan, na fronteira com os Estados Unidos.
CA_US_NEXUS_CARD Cruzamento das fronteiras entre Canadá e Estados Unidos.
ID_E_TOLL Indonésia. Cartão eletrônico fornecido por vários bancos e usado para pagar pedágios. Todos os cartões eletrônicos via bancos são cobrados da mesma forma, portanto, é necessário apenas um valor de tipo enumerado. Por exemplo, Bank Mandiri https://www.bankmandiri.co.id/e-money — BCA https://www.bca.co.id/flazz — BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG India.
IN_LOCAL_HP_PLATE_EXEMPT Isenção de placa estadual da Índia e HP.
JP_ETC Japan ETC. Sistema eletrônico sem fio para coletar pedágios. https://www.go-etc.jp/
JP_ETC2 Japan ETC2.0. Nova versão do ETC com desconto adicional e comunicação bidirecional entre dispositivos em veículos e antenas na estrada. https://www.go-etc.jp/etc2/index.html (link em inglês)
MX_IAVE Passe de pedágio do México. https://iave.capufe.gob.mx/#/
MX_PASE México https://www.pase.com.mx
MX_QUICKPASS México https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE México
MX_TAG_TELEVIA Empresa de pedágio no México. Um dos muitos que operam na Cidade do México. Veja mais detalhes em https://www.televia.com.mx.
MX_TELEVIA Empresa de pedágio no México. Uma das muitas empresas em operação na Cidade do México. https://www.televia.com.mx
MX_VIAPASS Pedágio no México. Veja mais detalhes em https://www.viapass.com.mx/viapass/web_home.aspx.
US_AL_FREEDOM_PASS Alabama, EUA.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, EUA.
US_CA_FASTRAK Califórnia, EUA.
US_CA_FASTRAK_CAV_STICKER Indica que o motorista tem um passe livre do FasTrak, além do adesivo de veículo limpo (CAV, na sigla em inglês) emitido pelo DMV. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, EUA.
US_CO_GO_PASS CO, EUA.
US_DE_EZPASSDE Alemanha, EUA.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS Flórida, EUA.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD Flórida, EUA.
US_FL_EPASS Flórida, EUA.
US_FL_GIBA_TOLL_PASS Flórida, EUA.
US_FL_LEEWAY Flórida, EUA.
US_FL_SUNPASS Flórida, EUA.
US_FL_SUNPASS_PRO Flórida, EUA.
US_IL_EZPASSIL Illinois, EUA.
US_IL_IPASS Illinois, EUA.
US_IN_EZPASSIN Índia, EUA.
US_KS_BESTPASS_HORIZON Kansas, EUA.
US_KS_KTAG Kansas, EUA.
US_KS_NATIONALPASS Kansas, EUA.
US_KS_PREPASS_ELITEPASS Kansas, EUA.
US_LA_GEAUXPASS Los Angeles, EUA.
US_LA_TOLL_TAG Los Angeles, EUA.
US_MA_EZPASSMA Massachusetts, EUA.
US_MD_EZPASSMD MD, EUA.
US_ME_EZPASSME MIM, EUA.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD MI, EUA.
US_MI_BCPASS MI, EUA.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI, EUA.
US_MI_IQ_PROX_CARD

MI, EUA. Obsoleto porque esse tipo de cartão não existe mais.

US_MI_IQ_TAG MI, EUA.
US_MI_MACKINAC_BRIDGE_MAC_PASS MI, EUA.
US_MI_NEXPRESS_TOLL MI, EUA.
US_MN_EZPASSMN MN, EUA.
US_NC_EZPASSNC Carolina do Norte, EUA.
US_NC_PEACH_PASS Carolina do Norte, EUA.
US_NC_QUICK_PASS Carolina do Norte, EUA.
US_NH_EZPASSNH New Hampshire, EUA.
US_NJ_DOWNBEACH_EXPRESS_PASS Nova Jersey, EUA.
US_NJ_EZPASSNJ Nova Jersey, EUA.
US_NY_EXPRESSPASS Nova York, EUA.
US_NY_EZPASSNY Nova York, EUA.
US_OH_EZPASSOH Oh, EUA.
US_PA_EZPASSPA Pensilvânia, EUA.
US_RI_EZPASSRI RI, EUA.
US_SC_PALPASS Carolina do Sul, EUA.
US_TX_AVI_TAG Texas, EUA.
US_TX_BANCPASS Texas, EUA.
US_TX_DEL_RIO_PASS Texas, EUA.
US_TX_EFAST_PASS Texas, EUA.
US_TX_EAGLE_PASS_EXPRESS_CARD Texas, EUA.
US_TX_EPTOLL Texas, EUA.
US_TX_EZ_CROSS Texas, EUA.
US_TX_EZTAG Texas, EUA.
US_TX_FUEGO_TAG Texas, EUA.
US_TX_LAREDO_TRADE_TAG Texas, EUA.
US_TX_PLUSPASS Texas, EUA.
US_TX_TOLLTAG Texas, EUA.
US_TX_TXTAG Texas, EUA.
US_TX_XPRESS_CARD Texas, EUA.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD Utah, EUA.
US_VA_EZPASSVA VA, EUA.
US_WA_BREEZEBY Washington, EUA.
US_WA_GOOD_TO_GO Washington, EUA.
US_WV_EZPASSWV WV, EUA.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, EUA.
US_WV_MOV_PASS WV, EUA
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, EUA.

HOVPreference

Especifica se o trajeto será alterado com base na presença de vias ou faixas para veículos com alta ocupação (HOV).

Representação JSON
{
  "allowHov": boolean
}
Campos
allowHov

boolean

Especifica se é permitido fazer trajetos em vias exclusivas para veículos com alta ocupação, além de trechos que compartilham essas faixas. Por padrão, a preferência será dada para trajetos que não contenham estradas exclusivas para HOV (veículos com alta ocupação). RoutingPreference precisa ser definido como TRAFFIC_AWARE_OPTIMAL.