RouteModifiers

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

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

boolean

如果设置为 true,则尽可能避开收费公路,优先选择不包含收费公路的路线。仅适用于 DRIVE 和 TWO_WHEELER RouteTravelMode。

avoidHighways

boolean

如果设置为 true,则尽可能避开高速公路,优先选择不包含高速公路的路线。仅适用于 DRIVE 和 TWO_WHEELER RouteTravelMode。

avoidFerries

boolean

如果设置为 true,则在合理的情况下避开轮渡,优先选择不包含轮渡的路线。仅适用于 DRIVE 和 TWO_WHEELER RouteTravelMode。

avoidIndoor

boolean

如果设置为 true,则尽可能避免室内导航,优先选择不包含室内导航的路线。仅适用于 WALK RouteTravelMode。

vehicleInfo

object (VehicleInfo)

指定车辆信息。

tollPasses[]

enum (TollPass)

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

avoidTunnels

boolean

可选。如果设置为 true,则尽可能避开隧道,优先选择不含隧道的路线。仅适用于 DRIVE 和 TWO_WHEELER RouteTravelMode。RoutingPreference 必须设置为 TRAFFIC_AWARE_OPTIMAL。v2.computeRouteMatrix 不支持此字段。

VehicleInfo

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

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

enum (VehicleEmissionType)

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

totalHeightMm

string (int64 format)

车辆的高度,包括任何所附拖车的高度。必须针对卡车运输或拖车运输进行设置才能触发。当 RouteTravelMode 为 DRIVE 时,v2.computeRouteMatrix 不支持此字段。

totalLengthMm

string (int64 format)

车辆的长度,包括任何附挂拖车的长度。必须针对卡车运输或拖车运输进行设置才能触发。当 RouteTravelMode 为 DRIVE 时,v2.computeRouteMatrix 不支持此字段。

totalWidthMm

string (int64 format)

车辆的宽度,包括任何所附拖车的宽度。必须针对卡车运输或拖车运输进行设置才能触发。当 RouteTravelMode 为 DRIVE 时,v2.computeRouteMatrix 不支持此字段。

totalWeightKg

string (int64 format)

车辆的重量,包括任何所附拖车的重量。此处的“重量”是指实际重量,而非重量等级。必须针对卡车运输或拖车运输进行设置才能触发。当 RouteTravelMode 为 DRIVE 时,v2.computeRouteMatrix 不支持此字段。

trailerInfo[]

object (TrailerInfo)

包含每个预告片的相应条目。如果提供了预告片信息,则必须将 RoutingPreference 设置为 TRAFFIC_AWARE_OPTIMAL。当 RouteTravelMode 为 DRIVE 时,v2.computeRouteMatrix 不支持此字段。

hazardousGoodsTypes[]

enum (HazardousGoodsType)

车辆中运输的危险物品清单(如有)。

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)

拖车的重量。此处的“重量”是指实际重量,而非重量等级。

HazardousGoodsType

不同类型的有害物质。

枚举
HAZARDOUS_GOODS_TYPE_UNSPECIFIED 未指定危险品类型。
EXPLOSIVES 爆炸性商品。
GASES 气体。
FLAMMABLE 易燃物品。
COMBUSTIBLE 易燃物品。
ORGANIC 有机商品。
POISON 有毒商品。
RADIOACTIVE 放射性商品。
CORROSIVE 腐蚀性商品。
ASPIRATION_HAZARD 吸入危险品。
ENVIRONMENTAL_HAZARD 环境有害商品。
OTHER 其他类型的商品。

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 印度,HP 州车牌号豁免。
JP_ETC 日本 ETC。用于收取通行费的电子无线系统。https://www.go-etc.jp/
JP_ETC2 日本 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 AL, USA.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, USA.
US_CA_FASTRAK CA, USA.
US_CA_FASTRAK_CAV_STICKER 表示驾驶员除了 DMV 签发的清洁空气车辆 (CAV) 贴纸外,还拥有任何 FasTrak 通行卡。https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, USA.
US_CO_GO_PASS CO, USA.
US_DE_EZPASSDE DE,美国。
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS 美国佛罗里达州。
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD FL, USA.
US_FL_EPASS FL, USA.
US_FL_GIBA_TOLL_PASS FL, USA.
US_FL_LEEWAY FL, USA.
US_FL_SUNPASS FL, USA.
US_FL_SUNPASS_PRO 美国佛罗里达州。
US_IL_EZPASSIL IL, USA.
US_IL_IPASS IL, USA.
US_IN_EZPASSIN IN, USA.
US_KS_BESTPASS_HORIZON KS,美国。
US_KS_KTAG KS,美国。
US_KS_NATIONALPASS KS,美国。
US_KS_PREPASS_ELITEPASS KS,美国。
US_LA_GEAUXPASS LA, USA.
US_LA_TOLL_TAG LA, USA.
US_MA_EZPASSMA MA, USA.
US_MD_EZPASSMD MD,美国。
US_ME_EZPASSME ME,美国。
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD MI,美国。
US_MI_BCPASS MI,美国。
US_MI_BREAKAWAY MI,美国。
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI,美国。
US_MI_IQ_PROX_CARD

MI,美国。已弃用,因为此通行证类型已不存在。

US_MI_IQ_TAG MI,美国。
US_MI_MACKINAC_BRIDGE_MAC_PASS MI,美国。
US_MI_NEXPRESS_TOLL MI,美国。
US_MN_EZPASSMN MN,美国。
US_NC_EZPASSNC NC, USA.
US_NC_PEACH_PASS NC, USA.
US_NC_QUICK_PASS NC, USA.
US_NH_EZPASSNH NH,美国。
US_NJ_DOWNBEACH_EXPRESS_PASS NJ, USA.
US_NJ_EZPASSNJ NJ, USA.
US_NY_EXPRESSPASS 美国纽约州。
US_NY_EZPASSNY 美国纽约州。
US_OH_EZPASSOH 美国俄亥俄州。
US_PA_EZPASSPA PA,美国。
US_RI_EZPASSRI RI, USA.
US_SC_PALPASS SC, USA.
US_TX_AVI_TAG TX, USA.
US_TX_BANCPASS TX, USA.
US_TX_DEL_RIO_PASS TX, USA.
US_TX_EFAST_PASS TX, USA.
US_TX_EAGLE_PASS_EXPRESS_CARD TX, USA.
US_TX_EPTOLL TX, USA.
US_TX_EZ_CROSS TX, USA.
US_TX_EZTAG TX, USA.
US_TX_FUEGO_TAG TX, USA.
US_TX_LAREDO_TRADE_TAG TX, USA.
US_TX_PLUSPASS TX, USA.
US_TX_TOLLTAG TX, USA.
US_TX_TXTAG TX, USA.
US_TX_XPRESS_CARD TX, USA.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD UT, USA.
US_VA_EZPASSVA VA,美国。
US_WA_BREEZEBY WA, USA.
US_WA_GOOD_TO_GO WA, USA.
US_WV_EZPASSWV WV, USA.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, USA.
US_WV_MOV_PASS 美国西弗吉尼亚州
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, USA.