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 印度尼西亚。多家银行提供的电子卡,用于支付通行费。通过银行发送的所有电子卡都采用相同的计费方式,因此只需要一个枚举值。例如 - 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 美国科罗拉多州。
US_CO_GO_PASS 美国科罗拉多州。
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

指定除共享高承载率车道的路段外,是否允许在只允许高承载率车辆通行的道路上规划路线。默认情况下,系统会优先处理不包含高承载率车辆通行的道路的路线。RoutingPreference 必须设置为 TRAFFIC_AWARE_OPTIMAL