RouteModifiers (Automotive)

Encapsule un ensemble de conditions facultatives à satisfaire lors du calcul des routes.

Représentation JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ],
  "avoidTunnels": boolean,
  "avoidVignettes": [
    string
  ],
  "hovPreference": {
    object (HOVPreference)
  }
}
Champs
avoidTolls

boolean

Lorsque cette règle est définie sur "True", elle évite les routes à péage lorsque cela est raisonnable et privilégie les itinéraires ne comprenant pas de routes à péage. S'applique uniquement aux RouteTravelMode DRIVE et TWO_WHEELER.

avoidHighways

boolean

Lorsque cette règle est définie sur "True", elle évite les autoroutes dans la mesure du possible et donne la préférence aux itinéraires ne contenant pas d'autoroutes. S'applique uniquement aux RouteTravelMode DRIVE et TWO_WHEELER.

avoidFerries

boolean

Lorsque cette règle est définie sur "True", elle évite les ferries dans la mesure du raisonnable et donne la préférence aux itinéraires ne contenant pas de ferries. S'applique uniquement aux RouteTravelMode DRIVE et TWO_WHEELER.

avoidIndoor

boolean

Lorsque cette règle est définie sur "True", évite d'effectuer des navigations à l'intérieur lorsque cela est raisonnable, en privilégiant les itinéraires qui ne comportent pas d'éléments de navigation en intérieur. S'applique uniquement au RouteTravelMode WALK.

vehicleInfo

object (VehicleInfo)

Spécifie les informations sur le véhicule.

tollPasses[]

enum (TollPass)

Encapsule les informations sur les pass de péage. Si un pass de péage est fourni, l'API essaie de renvoyer son prix. Si aucun pass de péage n'est fourni, l'API considère qu'il est inconnu et essaie de renvoyer le prix en espèces. S'applique uniquement aux RouteTravelMode DRIVE et TWO_WHEELER.

avoidTunnels

boolean

Lorsque ce paramètre est défini sur "true", évite les tunnels dans la mesure du possible, en donnant la préférence aux routes ne contenant pas de tunnels. S'applique uniquement aux RouteTravelMode DRIVE et TWO_WHEELER. RoutingPreference doit être défini sur TRAFFIC_AWARE_OPTIMAL. Ce champ n'est pas compatible avec la version v2.computeRouteMatrix.

avoidVignettes[]

string

Lorsque cette règle est définie sur "True", elle évite les routes avec des vignettes dans certains pays (dans la mesure du possible) et donne la préférence aux itinéraires qui ne comportent pas de vignettes dans les pays listés comme proposant cette fonctionnalité. S'applique uniquement aux RouteTravelMode DRIVE et TWO_WHEELER. RoutingPreference doit être défini sur TRAFFIC_AWARE_OPTIMAL. Les pays doivent être indiqués dans les codes régionaux CLDR Unicode. Les pays pris en charge sont CH, AT, CZ, HU, SI et SK. Ce champ n'est pas pris en charge dans v2.computeRouteMatrix.

hovPreference

object (HOVPreference)

Indique si l'itinéraire doit être modifié en fonction de la présence de routes éligibles au covoiturage. Ce champ n'est pas compatible avec la version v2.computeRouteMatrix.

VehicleInfo

Contient les informations sur le véhicule, telles que son type d'émissions.

Représentation JSON
{
  "emissionType": enum (VehicleEmissionType),
  "totalAxleCount": integer,
  "totalHeightMm": string,
  "totalLengthMm": string,
  "totalWidthMm": string,
  "totalWeightKg": string,
  "trailerInfo": [
    {
      object (TrailerInfo)
    }
  ]
}
Champs
emissionType

enum (VehicleEmissionType)

Type d'émission du véhicule. S'applique uniquement au RouteTravelMode DRIVE.

totalAxleCount

integer

Nombre total d'essieux. Doit être supérieur ou égal à 2 si défini. Ce champ doit être configuré pour déclencher l'envoi en camion, mais est facultatif pour les caravanes. Ce champ n'est pas compatible avec la version v2.computeRouteMatrix lorsque RouteTravelMode est défini sur DRIVE.

totalHeightMm

string (int64 format)

la hauteur du véhicule, y compris la hauteur d'une remorque attenant ; Doit être défini pour être déclenché par un véhicule routier ou une caravane. Ce champ n'est pas compatible avec la version v2.computeRouteMatrix lorsque RouteTravelMode est défini sur DRIVE.

totalLengthMm

string (int64 format)

Longueur du véhicule, y compris la longueur d'une remorque attenant. Doit être défini pour être déclenché par un véhicule routier ou une caravane. Ce champ n'est pas compatible avec la version v2.computeRouteMatrix lorsque RouteTravelMode est défini sur DRIVE.

totalWidthMm

string (int64 format)

Largeur du véhicule, y compris la largeur d'une remorque attenant. Doit être défini pour être déclenché par un véhicule routier ou une caravane. Ce champ n'est pas compatible avec la version v2.computeRouteMatrix lorsque RouteTravelMode est défini sur DRIVE.

totalWeightKg

string (int64 format)

Poids du véhicule, y compris le poids des remorques associées Dans ce contexte, le poids fait référence au poids réel, et non au poids total. Doit être défini pour être déclenché par un véhicule routier ou une caravane. Ce champ n'est pas compatible avec la version v2.computeRouteMatrix lorsque RouteTravelMode est défini sur DRIVE.

trailerInfo[]

object (TrailerInfo)

Contient une entrée pour chaque bande-annonce. Si des informations sur la bande-annonce sont fournies, RoutingPreference doit être défini sur TRAFFIC_AWARE_OPTIMAL. Ce champ n'est pas compatible avec la version v2.computeRouteMatrix lorsque RouteTravelMode est défini sur DRIVE.

VehicleEmissionType

Ensemble de valeurs décrivant le type d'émissions du véhicule. S'applique uniquement au RouteTravelMode DRIVE.

Enums
VEHICLE_EMISSION_TYPE_UNSPECIFIED Aucun type d'émission spécifié. Valeur par défaut : GASOLINE
GASOLINE Véhicules à essence.
ELECTRIC Véhicule électrique.
HYBRID Véhicule hybride (essence + électrique, par exemple) ?
DIESEL Véhicule à moteur diesel

TrailerInfo

Informations concernant les remorques individuelles attachées au véhicule. Vous devez fournir la longueur des remorques pour le transport routier. Les autres attributs sont facultatifs. L'ensemble des attributs doit inclure ceux des bandes-annonces. Par exemple, la valeur de totalHeightMm doit toujours être supérieure ou égale à celle de trailerInfo.height_mm.

Représentation JSON
{
  "heightMm": string,
  "lengthMm": string,
  "widthMm": string,
  "weightKg": string
}
Champs
heightMm

string (int64 format)

Hauteur de la bande-annonce.

lengthMm

string (int64 format)

Durée de la bande-annonce.

widthMm

string (int64 format)

Largeur de la bande-annonce.

weightKg

string (int64 format)

Le poids de la bande-annonce. Dans ce contexte, le poids fait référence au poids réel, et non au poids total.

TollPass

Liste des péages dans le monde que nous acceptons.

Enums
TOLL_PASS_UNSPECIFIED Non utilisé. Si cette valeur est utilisée, la requête échoue.
AU_ETOLL_TAG Péage pour Sydney. Pour en savoir plus, consultez le site https://www.myetoll.com.au.
AU_EWAY_TAG Péage pour Sydney. Pour en savoir plus, consultez le site https://www.tollpay.com.au.
AU_LINKT Télépéage couvrant toute l'Australie. Pour en savoir plus, consultez https://www.linkt.com.au/.
AR_TELEPASE Télépéage pour l'Argentine. Pour en savoir plus, consultez https://telepase.com.ar.
BR_AUTO_EXPRESO télépéage pour le Brésil ; Pour en savoir plus, consultez https://www.autoexpreso.com.
BR_CONECTCAR télépéage pour le Brésil ; Plus de détails sur https://conectcar.com.
BR_MOVE_MAIS télépéage pour le Brésil ; Pour plus d'informations, consultez https://movemais.com.
BR_PASSA_RAPIDO télépéage pour le Brésil ; Pour en savoir plus, consultez https://pasorapido.gob.do/.
BR_SEM_PARAR télépéage pour le Brésil ; Pour en savoir plus, consultez https://www.semparar.com.br.
BR_TAGGY télépéage pour le Brésil ; Pour en savoir plus, consultez https://taggy.com.br.
BR_VELOE télépéage pour le Brésil ; Pour en savoir plus, consultez https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Poste-frontière entre le Canada et les États-Unis
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Poste-frontière entre le Canada et les États-Unis
CA_US_BLUE_WATER_EDGE_PASS de l'Ontario, du Canada au Michigan, et poste-frontière des États-Unis.
CA_US_CONNEXION de l'Ontario, du Canada au Michigan, et poste-frontière des États-Unis.
CA_US_NEXUS_CARD Poste-frontière entre le Canada et les États-Unis
ID_E_TOLL Indonésie. Carte électronique fournie par plusieurs banques et utilisée pour payer les péages. Toutes les cartes électroniques émises par les banques sont facturées de la même manière. Une seule valeur d'énumération est donc nécessaire. Par exemple, 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 Exemption de la plaque d'immatriculation HP en Inde.
JP_ETC Japon ETC. Système électronique sans fil pour la collecte des péages. https://www.go-etc.jp/
JP_ETC2 Japan ETC2.0. Nouvelle version de l'ETC avec remise supplémentaire et communication bidirectionnelle entre les appareils installés sur les véhicules et les antennes sur la route. https://www.go-etc.jp/etc2/index.html
MX_IAVE Pass pour le péage pour le Mexique. https://iave.capufe.gob.mx/#/
MX_PASE Mexique https://www.pase.com.mx
MX_QUICKPASS Mexique https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE Mexique
MX_TAG_TELEVIA Société de télépéage mexicain. L'une des nombreuses entreprises opérant à Mexico. Pour en savoir plus, consultez https://www.televia.com.mx.
MX_TELEVIA Société de télépéage mexicain. L'une des nombreuses entreprises opérant à Mexico. https://www.televia.com.mx
MX_VIAPASS télépéage pour le Mexique. Pour en savoir plus, consultez https://www.viapass.com.mx/viapass/web_home.aspx.
US_AL_FREEDOM_PASS Alabama, États-Unis.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS Alaska, États-Unis.
US_CA_FASTRAK Californie, États-Unis.
US_CA_FASTRAK_CAV_STICKER Indique que le conducteur dispose d'un pass FasTrak en plus de l'autocollant "CAV" (Clean Air Vehicle) émis par le DMV. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL Colorado, États-Unis.
US_CO_GO_PASS Colorado, États-Unis.
US_DE_EZPASSDE Allemagne, États-Unis.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS Floride, États-Unis.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD Floride, États-Unis.
US_FL_EPASS Floride, États-Unis.
US_FL_GIBA_TOLL_PASS Floride, États-Unis.
US_FL_LEEWAY Floride, États-Unis.
US_FL_SUNPASS Floride, États-Unis.
US_FL_SUNPASS_PRO Floride, États-Unis.
US_IL_EZPASSIL Illinois, États-Unis.
US_IL_IPASS Illinois, États-Unis.
US_IN_EZPASSIN IN, ÉTATS-UNIS.
US_KS_BESTPASS_HORIZON Kansas, États-Unis.
US_KS_KTAG Kansas, États-Unis.
US_KS_NATIONALPASS Kansas, États-Unis.
US_KS_PREPASS_ELITEPASS Kansas, États-Unis.
US_LA_GEAUXPASS Los Angeles, États-Unis.
US_LA_TOLL_TAG Los Angeles, États-Unis.
US_MA_EZPASSMA Massachusetts, États-Unis.
US_MD_EZPASSMD MD, États-Unis.
US_ME_EZPASSME ME, ÉTATS-UNIS.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD Michigan, États-Unis.
US_MI_BCPASS Michigan, États-Unis.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG Michigan, États-Unis.
US_MI_IQ_PROX_CARD

Michigan, États-Unis. Obsolète, car ce type de carte n'existe plus.

US_MI_IQ_TAG Michigan, États-Unis.
US_MI_MACKINAC_BRIDGE_MAC_PASS Michigan, États-Unis.
US_MI_NEXPRESS_TOLL Michigan, États-Unis.
US_MN_EZPASSMN Minnesota, États-Unis.
US_NC_EZPASSNC en Caroline du Nord, États-Unis.
US_NC_PEACH_PASS en Caroline du Nord, États-Unis.
US_NC_QUICK_PASS en Caroline du Nord, États-Unis.
US_NH_EZPASSNH New Hampshire, États-Unis.
US_NJ_DOWNBEACH_EXPRESS_PASS New Jersey, États-Unis.
US_NJ_EZPASSNJ New Jersey, États-Unis.
US_NY_EXPRESSPASS New York, États-Unis.
US_NY_EZPASSNY New York, États-Unis.
US_OH_EZPASSOH Ohio, États-Unis.
US_PA_EZPASSPA Pennsylvanie, États-Unis.
US_RI_EZPASSRI RI, États-Unis.
US_SC_PALPASS en Caroline du Sud, États-Unis.
US_TX_AVI_TAG Texas, États-Unis.
US_TX_BANCPASS Texas, États-Unis.
US_TX_DEL_RIO_PASS Texas, États-Unis.
US_TX_EFAST_PASS Texas, États-Unis.
US_TX_EAGLE_PASS_EXPRESS_CARD Texas, États-Unis.
US_TX_EPTOLL Texas, États-Unis.
US_TX_EZ_CROSS Texas, États-Unis.
US_TX_EZTAG Texas, États-Unis.
US_TX_FUEGO_TAG Texas, États-Unis.
US_TX_LAREDO_TRADE_TAG Texas, États-Unis.
US_TX_PLUSPASS Texas, États-Unis.
US_TX_TOLLTAG Texas, États-Unis.
US_TX_TXTAG Texas, États-Unis.
US_TX_XPRESS_CARD Texas, États-Unis.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD Utah, États-Unis.
US_VA_EZPASSVA Virginie, États-Unis.
US_WA_BREEZEBY Washington, États-Unis.
US_WA_GOOD_TO_GO Washington, États-Unis.
US_WV_EZPASSWV WV, États-Unis.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, États-Unis.
US_WV_MOV_PASS Virginie-Occidentale, États-Unis
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, États-Unis.

HOVPreference

Indique si l'itinéraire doit être modifié en fonction de la présence de routes ou de voies VMO (véhicules à grande capacité de transport).

Représentation JSON
{
  "allowHov": boolean
}
Champs
allowHov

boolean

Indique si les itinéraires sont autorisés ou non sur les routes réservées aux VMO, en plus des sections de route qui partagent des voies VMO. Par défaut, la préférence est accordée aux itinéraires qui ne comportent pas de routes réservées aux VMO. RoutingPreference doit être défini sur TRAFFIC_AWARE_OPTIMAL.