RouteModifiers (Automotive)

Encapsula um conjunto de condições opcionais a serem atendidas ao calcular as rotas.

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 a RouteTravelMode 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 a RouteTravelMode DRIVE e TWO_WHEELER.

avoidFerries

boolean

Quando definida como "true", evita balsas quando razoável, preferência a trajetos que não contêm balsas. Aplicável apenas a RouteTravelMode DRIVE e TWO_WHEELER.

avoidIndoor

boolean

Quando definida como verdadeira, evita navegar em ambientes fechados, quando razoável, preferência a trajetos que não contenham navegação interna. Aplicável apenas ao RouteTravelMode WALK.

vehicleInfo

object (VehicleInfo)

Especifica as informações do veículo.

tollPasses[]

enum (TollPass)

Encapsula informações sobre pedágios. Quando há passes de pedágio, a API tenta retornar o preço. Se os passes de pedágio não forem fornecidos, a API tratará o pedágio como desconhecido e tentará retornar o preço em dinheiro. Aplicável apenas a RouteTravelMode DRIVE e TWO_WHEELER.

avoidTunnels

boolean

Quando definido como verdadeiro, evita túneis onde for razoável, preferência a trajetos que não contenham túneis. Aplicável apenas a RouteTravelMode DRIVE e TWO_WHEELER. RoutingPreference precisa ser definido como TRAFFIC_AWARE_OPTIMAL. Este campo não é compatível com a v2.computeRouteMatrix.

avoidVignettes[]

string

Se definido como "true", evita vias com vinhetas em alguns países quando razoável, dá preferência a trajetos que não contêm viagens em vias com vinhetas nos países listados como compatíveis com esse recurso. Aplicável apenas a RouteTravelMode DRIVE e TWO_WHEELER. RoutingPreference precisa ser definido como TRAFFIC_AWARE_OPTIMAL. Os países precisam ser especificados em códigos regionais Unicode CLDR. Os países com suporte são CH, AT, CZ, HU, SI, SK Este campo não é aceito na v2.computeRouteMatrix.

hovPreference

object (HOVPreference)

Especifica se o trajeto deve ser alterado com base na presença de estradas qualificadas para HOV. Este campo não é compatível com a v2.computeRouteMatrix.

VehicleInfo

Contém 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 ao RouteTravelMode DRIVE.

totalAxleCount

integer

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

totalHeightMm

string (int64 format)

Altura do veículo, incluindo a dos reboques anexados. Precisa ser definido para acionar o caminhão ou o trailer. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

totalLengthMm

string (int64 format)

Comprimento do veículo, incluindo os reboques anexados. Precisa ser definido para acionar o caminhão ou o trailer. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

totalWidthMm

string (int64 format)

Largura do veículo, incluindo a largura dos reboques anexados. Precisa ser definido para acionar o caminhão ou o trailer. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

totalWeightKg

string (int64 format)

Peso do veículo, incluindo os pesos dos reboques conectados. Nesse contexto, o peso se refere ao peso real, não à classificação de peso. Precisa ser definido para acionar o caminhão ou o trailer. Este campo não é suportado na v2.computeRouteMatrix quando RouteTravelMode é DRIVE.

trailerInfo[]

object (TrailerInfo)

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

VehicleEmissionType

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

Enums
VEHICLE_EMISSION_TYPE_UNSPECIFIED Nenhum tipo de emissão especificado. O padrão é GASOLINE.
GASOLINE Veículo a gasolina.
ELECTRIC Veículo elétrico.
HYBRID Veículo híbrido (como gasolina + elétrico).
DIESEL Veículo a diesel.

TrailerInfo

Informações sobre trailers individuais anexados ao veículo. A duração dos reboques precisa ser fornecida para o transporte. Outros atributos são opcionais. O total de atributos precisa abranger os atributos de todos os trailers. Por exemplo, totalHeightMm precisa ser sempre 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 de peso.

TollPass

Lista de passes de pedágio em todo o mundo que são atendidos.

Enums
TOLL_PASS_UNSPECIFIED Não utilizado. Se esse valor for usado, a solicitação falhará.
AU_ETOLL_TAG Passagem de pedágio de Sydney. Confira mais detalhes em https://www.myetoll.com.au.
AU_EWAY_TAG Passagem de pedágio de Sydney. Confira mais detalhes em https://www.tollpay.com.au.
AU_LINKT Passagem de pedágio em toda a Austrália. Confira mais detalhes em https://www.linkt.com.au/.
AR_TELEPASE Passagem de pedágio na Argentina. Saiba mais em https://telepase.com.ar
BR_AUTO_EXPRESO Passagem de pedágio no Brasil. Veja mais detalhes em https://www.autoexpreso.com
BR_CONECTCAR Passagem de pedágio no Brasil. Saiba mais em https://conectcar.com.
BR_MOVE_MAIS Passagem de pedágio no Brasil. Saiba mais em https://movemais.com.
BR_PASSA_RAPIDO Passagem de pedágio no Brasil. Confira mais detalhes em https://pasorapido.gob.do/
BR_SEM_PARAR Passagem de pedágio no Brasil. Confira mais detalhes em https://www.semparar.com.br.
BR_TAGGY Passagem de pedágio no Brasil. Confira mais detalhes em https://taggy.com.br.
BR_VELOE Passagem de pedágio no Brasil. Confira mais detalhes em https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Fronteira de fronteira entre o Canadá e os Estados Unidos.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Fronteira de fronteira entre o Canadá e os Estados Unidos.
CA_US_BLUE_WATER_EDGE_PASS Fronteira de Ontário, Canadá, Michigan, Estados Unidos.
CA_US_CONNEXION Fronteira de Ontário, Canadá, Michigan, Estados Unidos.
CA_US_NEXUS_CARD Fronteira de fronteira entre o Canadá e os Estados Unidos.
ID_E_TOLL Indonésia. Cartão eletrônico fornecido por vários bancos usados para pagar pedágios. Todos os cartões eletrônicos pelos bancos são cobrados da mesma forma, portanto, apenas um valor de enumeração é necessário. 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 da placa estadual da Índia, da 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).
MX_IAVE Passagem de pedágio no 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 do México. Uma das muitas que operam na Cidade do México. Veja mais detalhes em https://www.televia.com.mx.
MX_TELEVIA Empresa de pedágio do México. Uma das muitas em operação na Cidade do México. https://www.televia.com.mx
MX_VIAPASS Passagem de 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 qualquer passe livre do FasTrak, além do adesivo de veículo a céu limpo (CAV) 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 Dr., EUA.
US_ME_EZPASSME Me, EUA.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD Michigan, EUA.
US_MI_BCPASS Michigan, EUA.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG Michigan, EUA.
US_MI_IQ_PROX_CARD

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

US_MI_IQ_TAG Michigan, EUA.
US_MI_MACKINAC_BRIDGE_MAC_PASS Michigan, EUA.
US_MI_NEXPRESS_TOLL Michigan, 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 Nova York, 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 Califórnia, 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 UT, EUA.
US_VA_EZPASSVA VA, EUA.
US_WA_BREEZEBY WA, EUA.
US_WA_GOOD_TO_GO WA, 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 deve ser alterado com base na presença de estradas ou faixas para HOV (veículos com alta ocupação).

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

boolean

Especifica se deve permitir rotas em estradas exclusivas para HOV, além de segmentos de estrada que compartilham faixas para HOV. Por padrão, será dada preferência a trajetos que não contenham apenas estradas para HOV. RoutingPreference precisa ser definido como TRAFFIC_AWARE_OPTIMAL.