RouteModifiers (Automotive)

封装计算路由时要满足的一组可选条件。

JSON 表示法
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ],
  "avoidTunnels": boolean,
  "avoidVignettes": [
    string
  ],
  "hovPreference": {
    object (HOVPreference)
  }
}
字段
avoidTolls

boolean

设置为 true 时,系统会在合理情况下避开收费道路,并优先选择不包含收费道路的路线。仅适用于 DRIVETWO_WHEELER RouteTravelMode

avoidHighways

boolean

设置为 true 时,系统会尽可能避开高速公路,并优先选择不包含高速公路的路线。仅适用于 DRIVETWO_WHEELER RouteTravelMode

avoidFerries

boolean

设置为 true 时,系统会在合理的范围内避开轮渡,并优先考虑不包含轮渡的路线。仅适用于 DRIVETWO_WHEELER RouteTravelMode

avoidIndoor

boolean

设置为 true 时,将避免在合理情况下在室内导航,优先考虑不包含室内导航的路线。仅适用于 WALK RouteTravelMode

vehicleInfo

object (VehicleInfo)

用于指定车辆信息。

tollPasses[]

enum (TollPass)

封装有关通行卡的信息。如果提供了通行卡,该 API 会尝试返回卡券价格。如果未提供通行卡,API 会将通行卡视为未知并尝试返回现金价格。仅适用于 DRIVETWO_WHEELER RouteTravelMode

avoidTunnels

boolean

如果设置为 true,则会在合理情况下避开隧道,并优先考虑不包含隧道的路由。仅适用于 DRIVETWO_WHEELER RouteTravelModeRoutingPreference 必须设置为 TRAFFIC_AWARE_OPTIMAL。v2.computeRouteMatrix 不支持此字段。

avoidVignettes[]

string

设置为 true 时,系统会在某些国家/地区在合理情况下避开有晕影式广告的道路;在列为支持此功能的国家/地区,系统会优先选择不包含穿插广告的道路。仅适用于 DRIVETWO_WHEELER RouteTravelModeRoutingPreference 必须设置为 TRAFFIC_AWARE_OPTIMAL。必须以 Unicode CLDR 区域代码指定国家/地区。支持的国家/地区包括 CH、AT、CZ、HU、SI、SK。v2.computeRouteMatrix 中不支持此字段。

hovPreference

object (HOVPreference)

指定是否根据是否存在可承载高承载率车辆通行的道路来更改路线。v2.computeRouteMatrix 不支持此字段。

VehicleInfo

包含车辆信息,例如车辆排放类型。

JSON 表示法
{
  "emissionType": enum (VehicleEmissionType),
  "totalAxleCount": integer,
  "totalHeightMm": string,
  "totalLengthMm": string,
  "totalWidthMm": string,
  "totalWeightKg": string,
  "trailerInfo": [
    {
      object (TrailerInfo)
    }
  ]
}
字段
emissionType

enum (VehicleEmissionType)

描述车辆的排放类型。仅适用于 DRIVE RouteTravelMode

totalAxleCount

integer

轴总数。如果设置,则必须大于等于 2。必须设置此字段才能触发卡车运输,但对于拖车,此设置是可选的。当 RouteTravelModeDRIVE 时,v2.computeRouteMatrix 中不支持此字段。

totalHeightMm

string (int64 format)

车辆的高度,包括所有拖车的高度。必须设置好卡车运输或拖车会触发的条件。当 RouteTravelModeDRIVE 时,v2.computeRouteMatrix 中不支持此字段。

totalLengthMm

string (int64 format)

车辆的长度,包括安装的拖车的长度。必须设置好卡车运输或拖车会触发的条件。当 RouteTravelModeDRIVE 时,v2.computeRouteMatrix 中不支持此字段。

totalWidthMm

string (int64 format)

车辆的宽度,包括所有拖车的宽度。必须设置好卡车运输或拖车会触发的条件。当 RouteTravelModeDRIVE 时,v2.computeRouteMatrix 中不支持此字段。

totalWeightKg

string (int64 format)

车辆的重量,包括所有拖车的重量。这里的权重是指实际权重,而非权重评分。必须设置好卡车运输或拖车会触发的条件。当 RouteTravelModeDRIVE 时,v2.computeRouteMatrix 中不支持此字段。

trailerInfo[]

object (TrailerInfo)

每个预告片包含一个条目。如果提供了预告片信息,必须将 RoutingPreference 设为 TRAFFIC_AWARE_OPTIMAL。当 RouteTravelModeDRIVE 时,v2.computeRouteMatrix 中不支持此字段。

VehicleEmissionType

一组用于描述车辆排放类型的值。仅适用于 DRIVE RouteTravelMode

枚举
VEHICLE_EMISSION_TYPE_UNSPECIFIED 未指定排放类型。默认为 GASOLINE
GASOLINE 汽油/汽油燃料汽车。
ELECTRIC 电动汽车。
HYBRID 混合燃料(例如汽油 + 电动)汽车。
DIESEL 柴油燃料汽车。

TrailerInfo

与车辆所挂载的各拖车相关的信息。必须提供拖车的长度才能装载卡车。其他属性是可选的。属性总数必须包含所有预告片的属性。例如,totalHeightMm 必须始终大于或等于 trailerInfo.height_mm

JSON 表示法
{
  "heightMm": string,
  "lengthMm": string,
  "widthMm": string,
  "weightKg": string
}
字段
heightMm

string (int64 format)

拖车的高度。

lengthMm

string (int64 format)

预告片的长度。

widthMm

string (int64 format)

拖车的宽度。

weightKg

string (int64 format)

拖车的重量。这里的权重是指实际权重,而非权重评分。

TollPass

我们支持的全球通行卡列表。

枚举
TOLL_PASS_UNSPECIFIED 未使用。如果使用此值,请求将失败。
AU_ETOLL_TAG 悉尼通行证。如需了解更多详情,请访问 https://www.myetoll.com.au
AU_EWAY_TAG 悉尼通行证。如需了解更多详情,请访问 https://www.tollpay.com.au
AU_LINKT 澳大利亚通行卡。如需了解更多详情,请访问 https://www.linkt.com.au/
AR_TELEPASE 阿根廷通行卡。如需了解更多详情,请访问 https://telepase.com.ar
BR_AUTO_EXPRESO 巴西通行证。如需查看更多详情,请访问 https://www.autoexpreso.com
BR_CONECTCAR 巴西通行证。如需了解更多详情,请访问 https://conectcar.com
BR_MOVE_MAIS 巴西通行证。如需了解更多详情,请访问 https://movemais.com
BR_PASSA_RAPIDO 巴西通行证。如需了解更多详情,请访问 https://pasorapido.gob.do/
BR_SEM_PARAR 巴西通行证。如需了解更多详情,请访问 https://www.semparar.com.br
BR_TAGGY 巴西通行证。如需了解更多详情,请访问 https://taggy.com.br
BR_VELOE 巴西通行证。如需了解更多详情,请访问 https://veloe.com.br/site/onde-usar
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD 加拿大到美国的过境点。
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD 加拿大到美国的过境点。
CA_US_BLUE_WATER_EDGE_PASS 加拿大安大略省与美国密歇根州之间的过境点。
CA_US_CONNEXION 加拿大安大略省与美国密歇根州之间的过境点。
CA_US_NEXUS_CARD 加拿大到美国的过境点。
ID_E_TOLL 印度尼西亚。多家银行提供的用于支付过路费的电子卡。通过银行的所有电子卡扣款都是相同的,因此只需要一个枚举值。例如 - 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 印度,惠普州牌豁免。
JP_ETC Japan ETC。用于收取通行费的电子无线系统。https://www.go-etc.jp/
JP_ETC2 Japan ETC2.0. 新版 ETC,在车辆上的设备和道路上的天线之间提供进一步折扣,并可进行双向通信。https://www.go-etc.jp/etc2/index.html
MX_IAVE 墨西哥通行卡。https://iave.capufe.gob.mx/#/
MX_PASE 墨西哥 https://www.pase.com.mx
MX_QUICKPASS 墨西哥 https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE 墨西哥
MX_TAG_TELEVIA 墨西哥通行卡公司。它是众多在墨西哥城运营的公司之一。如需了解更多详情,请访问 https://www.televia.com.mx
MX_TELEVIA 墨西哥通行卡公司。这里是墨西哥城运营机构之一。https://www.televia.com.mx
MX_VIAPASS 墨西哥通行卡。如需了解更多详情,请访问 https://www.viapass.com.mx/viapass/web_home.aspx
US_AL_FREEDOM_PASS 美国亚拉巴马州。
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS 美国阿拉斯加州。
US_CA_FASTRAK 美国加利福尼亚州
US_CA_FASTRAK_CAV_STICKER 表示除了 DMV 颁发的清洁空气车辆 (CAV) 贴纸之外,驾驶员还有任何 FasTrak 通行证。https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL 美国 CO。
US_CO_GO_PASS 美国 CO。
US_DE_EZPASSDE 美国德国。
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS 美国佛罗里达州。
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD 美国佛罗里达州。
US_FL_EPASS 美国佛罗里达州。
US_FL_GIBA_TOLL_PASS 美国佛罗里达州。
US_FL_LEEWAY 美国佛罗里达州。
US_FL_SUNPASS 美国佛罗里达州。
US_FL_SUNPASS_PRO 美国佛罗里达州。
US_IL_EZPASSIL 美国伊利诺伊州。
US_IL_IPASS 美国伊利诺伊州。
US_IN_EZPASSIN 美国。
US_KS_BESTPASS_HORIZON 美国堪萨斯州。
US_KS_KTAG 美国堪萨斯州。
US_KS_NATIONALPASS 美国堪萨斯州。
US_KS_PREPASS_ELITEPASS 美国堪萨斯州。
US_LA_GEAUXPASS 美国洛杉矶。
US_LA_TOLL_TAG 美国洛杉矶。
US_MA_EZPASSMA 美国马萨诸塞州。
US_MD_EZPASSMD 美国医学博士。
US_ME_EZPASSME 美国我。
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD 美国密歇根州。
US_MI_BCPASS 美国密歇根州。
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG 美国密歇根州。
US_MI_IQ_PROX_CARD

美国密歇根州。已废弃,因为此卡券类型已不存在。

US_MI_IQ_TAG 美国密歇根州。
US_MI_MACKINAC_BRIDGE_MAC_PASS 美国密歇根州。
US_MI_NEXPRESS_TOLL 美国密歇根州。
US_MN_EZPASSMN 美国明尼苏达州。
US_NC_EZPASSNC 美国北卡罗来纳州。
US_NC_PEACH_PASS 美国北卡罗来纳州。
US_NC_QUICK_PASS 美国北卡罗来纳州。
US_NH_EZPASSNH 美国新罕布什尔州。
US_NJ_DOWNBEACH_EXPRESS_PASS 美国新泽西州。
US_NJ_EZPASSNJ 美国新泽西州。
US_NY_EXPRESSPASS 美国纽约州纽约市。
US_NY_EZPASSNY 美国纽约州纽约市。
US_OH_EZPASSOH 美国俄亥俄州。
US_PA_EZPASSPA 美国宾夕法尼亚州。
US_RI_EZPASSRI 美国罗得岛州立大学。
US_SC_PALPASS 美国南卡罗来纳州。
US_TX_AVI_TAG 美国德克萨斯州。
US_TX_BANCPASS 美国德克萨斯州。
US_TX_DEL_RIO_PASS 美国德克萨斯州。
US_TX_EFAST_PASS 美国德克萨斯州。
US_TX_EAGLE_PASS_EXPRESS_CARD 美国德克萨斯州。
US_TX_EPTOLL 美国德克萨斯州。
US_TX_EZ_CROSS 美国德克萨斯州。
US_TX_EZTAG 美国德克萨斯州。
US_TX_FUEGO_TAG 美国德克萨斯州。
US_TX_LAREDO_TRADE_TAG 美国德克萨斯州。
US_TX_PLUSPASS 美国德克萨斯州。
US_TX_TOLLTAG 美国德克萨斯州。
US_TX_TXTAG 美国德克萨斯州。
US_TX_XPRESS_CARD 美国德克萨斯州。
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD 美国犹他州。
US_VA_EZPASSVA 美国弗吉尼亚州。
US_WA_BREEZEBY 美国华盛顿州。
US_WA_GOOD_TO_GO 美国华盛顿州。
US_WV_EZPASSWV 美国西弗吉尼亚州。
US_WV_MEMORIAL_BRIDGE_TICKETS 美国西弗吉尼亚州。
US_WV_MOV_PASS 美国西弗吉尼亚州
US_WV_NEWELL_TOLL_BRIDGE_TICKET 美国西弗吉尼亚州。

HOVPreference

指定是否根据是否存在 HOV(高乘载车辆)道路或车道来更改路线。

JSON 表示法
{
  "allowHov": boolean
}
字段
allowHov

boolean

指定除了共用 HOV 车道的路段之外,仅允许在只允许高承载率车辆通行的道路上行驶。默认情况下,系统将优先考虑不包含高承载率车辆 (HOV) 专用道路的路线。RoutingPreference 必须设置为 TRAFFIC_AWARE_OPTIMAL