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

เมื่อตั้งค่าเป็น "จริง" ให้เลี่ยงถนนที่เรียกเก็บค่าผ่านทางตามความเหมาะสม โดยเลือกใช้เส้นทางที่ไม่มีทางพิเศษ มีผลกับ RouteTravelMode ของ DRIVE และ TWO_WHEELER เท่านั้น

avoidHighways

boolean

เมื่อตั้งค่าเป็น "จริง" จะหลีกเลี่ยงทางหลวงตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีทางหลวง มีผลกับ RouteTravelMode ของ DRIVE และ TWO_WHEELER เท่านั้น

avoidFerries

boolean

เมื่อตั้งค่าเป็น "จริง" จะหลีกเลี่ยงเส้นทางเรือที่สมเหตุสมผล โดยให้ความสำคัญกับเส้นทางที่ไม่มีเรือข้ามฟาก มีผลกับDRIVE และTWO_WHEELER RouteTravelMode เท่านั้น

avoidIndoor

boolean

เมื่อตั้งค่าเป็น "จริง" ให้หลีกเลี่ยงการนำทางในอาคารเมื่อสมเหตุสมผล โดยให้ความสำคัญกับเส้นทางที่ไม่มีการนำทางในอาคาร มีผลกับ WALK RouteTravelMode เท่านั้น

vehicleInfo

object (VehicleInfo)

ระบุข้อมูลรถยนต์

tollPasses[]

enum (TollPass)

สรุปข้อมูลเกี่ยวกับบัตรผ่านทาง หากมีบัตรผ่านทางพิเศษ API จะพยายามแสดงราคาบัตร หากไม่ได้ระบุบัตรผ่านทาง API จะถือว่าบัตรผ่านทางเป็นตั๋วที่ไม่รู้จักและจะพยายามคืนค่าราคาเป็นเงินสด มีผลกับ RouteTravelMode ของ DRIVE และ TWO_WHEELER เท่านั้น

avoidTunnels

boolean

เมื่อตั้งค่าเป็น "จริง" จะหลีกเลี่ยงอุโมงค์ข้อมูลเมื่อสมเหตุสมผล โดยให้ความสำคัญกับเส้นทางที่ไม่มีอุโมงค์ข้อมูล มีผลกับ RouteTravelMode ของ DRIVE และ TWO_WHEELER เท่านั้น ต้องตั้งค่า RoutingPreference เป็น TRAFFIC_AWARE_OPTIMAL v2.computeRouteMatrix ยังไม่รองรับช่องนี้

avoidVignettes[]

string

เมื่อตั้งค่าเป็น "จริง" ให้หลีกเลี่ยงถนนที่มีวิกเน็ตต์ในบางประเทศอย่างสมเหตุสมผล โดยเลือกใช้เส้นทางที่ไม่มีการเดินทางบนถนนที่มีวิกเน็ตต์ในประเทศที่ระบุว่ารองรับฟีเจอร์นี้ มีผลกับ RouteTravelMode ของ DRIVE และ TWO_WHEELER เท่านั้น ต้องตั้งค่า RoutingPreference เป็น TRAFFIC_AWARE_OPTIMAL ต้องระบุประเทศโดยใช้รหัสภูมิภาค Unicode CLDR ประเทศที่รองรับได้แก่ CH, AT, CZ, HU, SI, SK v2.computeRouteMatrix ยังไม่รองรับช่องนี้

hovPreference

object (HOVPreference)

ระบุว่าจะเปลี่ยนเส้นทางตามที่มีอยู่ของถนนที่รองรับ HOV หรือไม่ 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 หากมีการตั้งค่า ต้องตั้งค่าให้รถบรรทุกทริกเกอร์ แต่ไม่บังคับสำหรับรถพ่วง v2.computeRouteMatrix ไม่รองรับช่องนี้เมื่อ RouteTravelMode คือ DRIVE

totalHeightMm

string (int64 format)

ความสูงของยานพาหนะ รวมถึงความสูงของรถพ่วงที่ติดอยู่ ต้องตั้งค่าให้การบรรทุกหรือรถพ่วงจึงจะทริกเกอร์ได้ v2.computeRouteMatrix ไม่รองรับช่องนี้เมื่อ RouteTravelMode คือ DRIVE

totalLengthMm

string (int64 format)

ความยาวของยานพาหนะ รวมถึงความยาวของรถพ่วงที่ติดมา ต้องตั้งค่าให้การบรรทุกหรือรถพ่วงจึงจะทริกเกอร์ได้ v2.computeRouteMatrix ไม่รองรับช่องนี้เมื่อ RouteTravelMode คือ DRIVE

totalWidthMm

string (int64 format)

ความกว้างของยานพาหนะ รวมถึงความกว้างของรถพ่วงที่ติดมา ต้องตั้งค่าให้การบรรทุกหรือรถพ่วงจึงจะทริกเกอร์ได้ v2.computeRouteMatrix ไม่รองรับช่องนี้เมื่อ RouteTravelMode คือ DRIVE

totalWeightKg

string (int64 format)

น้ำหนักของยานพาหนะรวมน้ำหนักของรถพ่วงที่ติดมากับรถ น้ำหนักในบริบทนี้หมายถึงน้ำหนักจริง ไม่ใช่น้ำหนัก ต้องตั้งค่าให้การบรรทุกหรือรถพ่วงจึงจะทริกเกอร์ได้ v2.computeRouteMatrix ไม่รองรับช่องนี้เมื่อ RouteTravelMode คือ DRIVE

trailerInfo[]

object (TrailerInfo)

ตัวอย่างแต่ละรายการมี 1 รายการ หากระบุข้อมูลตัวอย่างภาพยนตร์ ต้องตั้งค่า RoutingPreference เป็น TRAFFIC_AWARE_OPTIMAL v2.computeRouteMatrix ไม่รองรับช่องนี้เมื่อ RouteTravelMode คือ DRIVE

VehicleEmissionType

ชุดค่าที่อธิบายประเภทการปล่อยก๊าซของยานพาหนะ มีผลกับ DRIVE RouteTravelMode เท่านั้น

Enum
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

รายชื่อบัตรผ่านทางทั่วโลกที่เรารองรับ

Enum
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 อินโดนีเซีย อีการ์ดซึ่งให้บริการโดยธนาคารหลายแห่งที่ใช้ชำระค่าผ่านทาง ระบบจะเรียกเก็บเงินจากอีการ์ดทั้งหมดผ่านธนาคารด้วยวิธีเดียวกัน คุณจึงต้องใช้ค่า enum เพียงค่าเดียว เช่น - 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 Japan ETC ระบบไร้สายอิเล็กทรอนิกส์ในการเก็บค่าผ่านทาง https://www.go-etc.jp/
JP_ETC2 Japan ETC2.0 ETC เวอร์ชันใหม่ที่มาพร้อมส่วนลดเพิ่มเติมและการสื่อสารแบบ 2 ทิศทางระหว่างอุปกรณ์บนยานพาหนะและเสาอากาศบนถนน 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, สหรัฐอเมริกา
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS อาร์คันซอ สหรัฐอเมริกา
US_CA_FASTRAK แคนาดา สหรัฐอเมริกา
US_CA_FASTRAK_CAV_STICKER ระบุว่าคนขับมีบัตร FasTrak นอกเหนือจากสติกเกอร์ Clean Air Path (CAV) ที่ออกให้โดย DMV 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 IL, สหรัฐอเมริกา
US_IL_IPASS IL, สหรัฐอเมริกา
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 MD, สหรัฐอเมริกา
US_ME_EZPASSME ME, สหรัฐอเมริกา
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD MI, สหรัฐอเมริกา
US_MI_BCPASS 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 มินนิโซตา สหรัฐอเมริกา
US_NC_EZPASSNC นอร์ทแคโรไลนา สหรัฐอเมริกา
US_NC_PEACH_PASS นอร์ทแคโรไลนา สหรัฐอเมริกา
US_NC_QUICK_PASS นอร์ทแคโรไลนา สหรัฐอเมริกา
US_NH_EZPASSNH NH, สหรัฐอเมริกา
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 VA, สหรัฐอเมริกา
US_WA_BREEZEBY วอชิงตัน สหรัฐอเมริกา
US_WA_GOOD_TO_GO วอชิงตัน สหรัฐอเมริกา
US_WV_EZPASSWV WV, สหรัฐอเมริกา
US_WV_MEMORIAL_BRIDGE_TICKETS WV, สหรัฐอเมริกา
US_WV_MOV_PASS WV, สหรัฐอเมริกา
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, สหรัฐอเมริกา

HOVPreference

ระบุว่าจะเปลี่ยนเส้นทางโดยอิงตามถนนหรือเลนของ HOV (ยานพาหนะที่มีผู้โดยสารจำนวนมาก) หรือไม่

การแสดง JSON
{
  "allowHov": boolean
}
ช่อง
allowHov

boolean

ระบุว่าจะอนุญาตให้ใช้เส้นทางบนถนนสำหรับ HOV เท่านั้น นอกเหนือจากส่วนของถนนที่ใช้ช่องทาง HOV ร่วมกันหรือไม่ โดยค่าเริ่มต้น ระบบจะเลือกเส้นทางที่ไม่มีถนนสำหรับ HOV เท่านั้น ต้องตั้งค่า RoutingPreference เป็น TRAFFIC_AWARE_OPTIMAL