RouteModifiers (Automotive)

Encapsula un conjunto de condiciones opcionales que se deben cumplir al calcular las rutas.

Representación 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

Si la estableces como verdadera, se evitan las rutas con peaje en los casos en que sea razonable y se dan preferencia a las rutas que no incluyen este tipo de rutas. Solo se aplica a las RouteTravelMode de DRIVE y TWO_WHEELER.

avoidHighways

boolean

Si la estableces como verdadera, evita las autopistas cuando sea razonable y da prioridad a las rutas que no contienen autopistas. Solo se aplica a las RouteTravelMode de DRIVE y TWO_WHEELER.

avoidFerries

boolean

Si se establece como verdadera, se evitan los transbordadores (ferris) cuando sea razonable y se priorizan las rutas que no contienen transbordadores (ferris). Solo se aplica a las RouteTravelMode de DRIVE yTWO_WHEELER.

avoidIndoor

boolean

Si la estableces como verdadera, se evita navegar en interiores cuando sea razonable y se priorizan las rutas que no incluyen la navegación en interiores. Solo se aplica a la RouteTravelMode WALK.

vehicleInfo

object (VehicleInfo)

Especifica la información del vehículo.

tollPasses[]

enum (TollPass)

Encapsula la información sobre los pases de peaje. Si se proporcionan pases de peaje, la API intenta mostrar el precio del pase. Si no se proporcionan pases de peaje, la API los considera desconocido y trata de devolver el precio en efectivo. Solo se aplica a las RouteTravelMode de DRIVE y TWO_WHEELER.

avoidTunnels

boolean

Cuando se establece como verdadero, evita los túneles cuando sea razonable, y da prioridad a las rutas que no contienen túneles. Solo se aplica a las RouteTravelMode de DRIVE y TWO_WHEELER. RoutingPreference debe configurarse como TRAFFIC_AWARE_OPTIMAL. Este campo no es compatible con v2.computeRouteMatrix.

avoidVignettes[]

string

Si se establece como verdadera, se evitan las rutas con viñetas en ciertos países cuando es razonable, lo que da prioridad a las rutas que no incluyan viajes por rutas con viñetas en los países que admiten esta función. Solo se aplica a las RouteTravelMode de DRIVE y TWO_WHEELER. RoutingPreference debe configurarse como TRAFFIC_AWARE_OPTIMAL. Los países se deben especificar en los códigos regionales de CLDR de Unicode. Los países admitidos son CH, AT, CZ, HU, SI y SK. Este campo no se admite en la versión 2.computeRouteMatrix.

hovPreference

object (HOVPreference)

Especifica si se deben cambiar las rutas en función de la presencia de rutas aptas para VAO. Este campo no es compatible con v2.computeRouteMatrix.

VehicleInfo

Contiene la información del vehículo, como el tipo de emisión.

Representación JSON
{
  "emissionType": enum (VehicleEmissionType),
  "totalAxleCount": integer,
  "totalHeightMm": string,
  "totalLengthMm": string,
  "totalWidthMm": string,
  "totalWeightKg": string,
  "trailerInfo": [
    {
      object (TrailerInfo)
    }
  ]
}
Campos
emissionType

enum (VehicleEmissionType)

Describe el tipo de emisión del vehículo. Solo se aplica a la RouteTravelMode DRIVE.

totalAxleCount

integer

Cantidad total de ejes. Debe ser >= 2 si se establece. Debe configurarse para que se active el transporte de carga, pero es opcional para el remolque. Este campo no se admite en v2.computeRouteMatrix cuando RouteTravelMode es DRIVE.

totalHeightMm

string (int64 format)

Altura del vehículo, incluida la altura de los remolques adjuntos Se debe configurar para que se active el transporte de carga o de remolque. Este campo no se admite en v2.computeRouteMatrix cuando RouteTravelMode es DRIVE.

totalLengthMm

string (int64 format)

Longitud del vehículo, incluidas las duraciones de los remolques adjuntos Se debe configurar para que se active el transporte de carga o de remolque. Este campo no se admite en v2.computeRouteMatrix cuando RouteTravelMode es DRIVE.

totalWidthMm

string (int64 format)

Ancho del vehículo, incluidos los anchos de los remolques adjuntos Se debe configurar para que se active el transporte de carga o de remolque. Este campo no se admite en v2.computeRouteMatrix cuando RouteTravelMode es DRIVE.

totalWeightKg

string (int64 format)

Peso del vehículo, incluido el peso de los remolques adjuntos La ponderación en este contexto se refiere al peso real, no a la calificación de peso. Se debe configurar para que se active el transporte de carga o de remolque. Este campo no se admite en v2.computeRouteMatrix cuando RouteTravelMode es DRIVE.

trailerInfo[]

object (TrailerInfo)

Contiene una entrada para cada avance. Si se proporciona información sobre el avance, se debe establecer RoutingPreference como TRAFFIC_AWARE_OPTIMAL. Este campo no se admite en v2.computeRouteMatrix cuando RouteTravelMode es DRIVE.

VehicleEmissionType

Es un conjunto de valores que describen el tipo de emisión del vehículo. Solo se aplica a la RouteTravelMode DRIVE.

Enumeradores
VEHICLE_EMISSION_TYPE_UNSPECIFIED No se especificó ningún tipo de emisión. Margen aproximado predeterminado: GASOLINE
GASOLINE Vehículos que usan gasolina o combustible
ELECTRIC Vehículo que funciona con electricidad
HYBRID Vehículos de combustible híbrido (como gasolina + eléctrico)
DIESEL Vehículo motor diésel.

TrailerInfo

Información sobre remolques individuales adjuntos al vehículo. Para el transporte de carga, se deben proporcionar las longitudes de los remolques. Otros atributos son opcionales. Los atributos totales deben incluir los atributos de los avances. Por ejemplo, totalHeightMm siempre debe ser mayor o igual que trailerInfo.height_mm.

Representación JSON
{
  "heightMm": string,
  "lengthMm": string,
  "widthMm": string,
  "weightKg": string
}
Campos
heightMm

string (int64 format)

Altura del remolque.

lengthMm

string (int64 format)

La duración del avance

widthMm

string (int64 format)

Ancho del remolque

weightKg

string (int64 format)

Peso del remolque La ponderación en este contexto se refiere al peso real, no a la calificación de peso.

TollPass

Lista de peajes en todo el mundo que admitimos.

Enumeradores
TOLL_PASS_UNSPECIFIED No se usa. Si se usa este valor, la solicitud falla.
AU_ETOLL_TAG Pase de peaje de Sídney. Consulta detalles adicionales en https://www.myetoll.com.au.
AU_EWAY_TAG Pase de peaje de Sídney. Consulta detalles adicionales en https://www.tollpay.com.au.
AU_LINKT Pase de peaje para todo Australia. Obtén más detalles en https://www.linkt.com.au/.
AR_TELEPASE Pase de peaje de Argentina. Consulta detalles adicionales en https://telepase.com.ar.
BR_AUTO_EXPRESO Pase de peaje de Brasil. Consulta detalles adicionales en https://www.autoexpreso.com
BR_CONECTCAR Pase de peaje de Brasil. Consulta detalles adicionales en https://conectcar.com.
BR_MOVE_MAIS Pase de peaje de Brasil. Consulta detalles adicionales en https://movemais.com.
BR_PASSA_RAPIDO Pase de peaje de Brasil. Consulta detalles adicionales en https://pasorapido.gob.do/
BR_SEM_PARAR Pase de peaje de Brasil. Consulta detalles adicionales en https://www.semparar.com.br.
BR_TAGGY Pase de peaje de Brasil. Consulta detalles adicionales en https://taggy.com.br.
BR_VELOE Pase de peaje de Brasil. Consulta detalles adicionales en https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD de Canadá a Estados Unidos.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD de Canadá a Estados Unidos.
CA_US_BLUE_WATER_EDGE_PASS Cruce fronterizo de Ontario, Canadá, a Míchigan, Estados Unidos.
CA_US_CONNEXION Cruce fronterizo de Ontario, Canadá, a Míchigan, Estados Unidos.
CA_US_NEXUS_CARD de Canadá a Estados Unidos.
ID_E_TOLL Indonesia. Tarjeta electrónica proporcionada por varios bancos que se utiliza para pagar peajes. Todas las tarjetas electrónicas enviadas a través de bancos tienen el mismo cargo, por lo que solo se necesita un valor enum. P.ej., 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 India, exención de matrícula estatal en HP.
JP_ETC ETC de Japón. Sistema electrónico inalámbrico para cobrar peajes. https://www.go-etc.jp/
JP_ETC2 ETC2.0 de Japón. Nueva versión de ETC con más descuentos y comunicación bidireccional entre dispositivos en vehículos y antenas en la ruta https://www.go-etc.jp/etc2/index.html
MX_IAVE Pase de peaje de 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 pases de peaje de México. Una de muchas opera en Ciudad de México. Obtén más detalles en https://www.televia.com.mx.
MX_TELEVIA Empresa de pases de peaje de México. Una de muchas operan en Ciudad de México. https://www.televia.com.mx
MX_VIAPASS Pase de peaje de México. Consulta detalles adicionales en https://www.viapass.com.mx/viapass/web_home.aspx.
US_AL_FREEDOM_PASS Al, EE.UU.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, EE.UU.
US_CA_FASTRAK CA, EE.UU.
US_CA_FASTRAK_CAV_STICKER Indica que el conductor tiene un pase de FasTrak, además de la calcomanía de vehículo de aire limpio (CAV) emitido por el DMV. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, EE.UU.
US_CO_GO_PASS CO, EE.UU.
US_DE_EZPASSDE DE, EE.UU.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS Florida, EE.UU.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD Florida, EE.UU.
US_FL_EPASS Florida, EE.UU.
US_FL_GIBA_TOLL_PASS Florida, EE.UU.
US_FL_LEEWAY Florida, EE.UU.
US_FL_SUNPASS Florida, EE.UU.
US_FL_SUNPASS_PRO Florida, EE.UU.
US_IL_EZPASSIL IL, EE.UU.
US_IL_IPASS IL, EE.UU.
US_IN_EZPASSIN India, EE.UU.
US_KS_BESTPASS_HORIZON KS, EE.UU.
US_KS_KTAG KS, EE.UU.
US_KS_NATIONALPASS KS, EE.UU.
US_KS_PREPASS_ELITEPASS KS, EE.UU.
US_LA_GEAUXPASS Los Ángeles, EE.UU.
US_LA_TOLL_TAG Los Ángeles, EE.UU.
US_MA_EZPASSMA MA, EE.UU.
US_MD_EZPASSMD MD, EE.UU.
US_ME_EZPASSME ME, EE.UU.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD Míchigan, EE.UU.
US_MI_BCPASS Míchigan, EE.UU.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG Míchigan, EE.UU.
US_MI_IQ_PROX_CARD

Míchigan, EE.UU. Se dio de baja porque este tipo de pase ya no existe.

US_MI_IQ_TAG Míchigan, EE.UU.
US_MI_MACKINAC_BRIDGE_MAC_PASS Míchigan, EE.UU.
US_MI_NEXPRESS_TOLL Míchigan, EE.UU.
US_MN_EZPASSMN Minnesota, EE.UU.
US_NC_EZPASSNC Carolina del Norte, EE.UU.
US_NC_PEACH_PASS Carolina del Norte, EE.UU.
US_NC_QUICK_PASS Carolina del Norte, EE.UU.
US_NH_EZPASSNH NH, EE.UU.
US_NJ_DOWNBEACH_EXPRESS_PASS Nueva Jersey, EE.UU.
US_NJ_EZPASSNJ Nueva Jersey, EE.UU.
US_NY_EXPRESSPASS NY, EE.UU.
US_NY_EZPASSNY NY, EE.UU.
US_OH_EZPASSOH OH, EE.UU.
US_PA_EZPASSPA PA, EE.UU.
US_RI_EZPASSRI RI, EE.UU.
US_SC_PALPASS SC, EE.UU.
US_TX_AVI_TAG Texas, EE.UU.
US_TX_BANCPASS Texas, EE.UU.
US_TX_DEL_RIO_PASS Texas, EE.UU.
US_TX_EFAST_PASS Texas, EE.UU.
US_TX_EAGLE_PASS_EXPRESS_CARD Texas, EE.UU.
US_TX_EPTOLL Texas, EE.UU.
US_TX_EZ_CROSS Texas, EE.UU.
US_TX_EZTAG Texas, EE.UU.
US_TX_FUEGO_TAG Texas, EE.UU.
US_TX_LAREDO_TRADE_TAG Texas, EE.UU.
US_TX_PLUSPASS Texas, EE.UU.
US_TX_TOLLTAG Texas, EE.UU.
US_TX_TXTAG Texas, EE.UU.
US_TX_XPRESS_CARD Texas, EE.UU.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD UT, EE.UU.
US_VA_EZPASSVA VA, EE.UU.
US_WA_BREEZEBY WA, EE.UU.
US_WA_GOOD_TO_GO WA, EE.UU.
US_WV_EZPASSWV WV, EE.UU.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, EE.UU.
US_WV_MOV_PASS WV, EE.UU.
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, EE.UU.

HOVPreference

Especifica si se debe cambiar la planificación de ruta en función de la presencia de rutas o carriles para VAO (vehículo de alta ocupación).

Representación JSON
{
  "allowHov": boolean
}
Campos
allowHov

boolean

Especifica si se permiten las rutas en las rutas exclusivas para VAO, además de los tramos de ruta que comparten carriles VAO. De forma predeterminada, se dará preferencia a las rutas que no contengan rutas exclusivas para VAO. RoutingPreference debe configurarse como TRAFFIC_AWARE_OPTIMAL.