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 美國阿拉巴馬州。
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_BREAKAWAY 美國密西根州。
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 美國西維吉尼亞州。