คุณสามารถรับเส้นทางที่เหมาะกับยานพาหนะประเภทต่างๆ ได้ หากไม่ได้ระบุ
ประเภทยานพาหนะ Routes API จะใช้ค่าเริ่มต้นเป็นรถยนต์ที่ใช้น้ำมัน
รถยนต์
(DRIVE)
หากต้องการตั้งค่ารูปแบบการเดินทางในคำขอ
computeRoutes
HTTP POST ให้ส่งฟิลด์
travelMode
ในเนื้อหาคำขอ JSON โดยใช้ค่า enum
RouteTravelMode
ซึ่งมีตัวเลือกเป็นขนส่งสาธารณะ ขับรถ ยานพาหนะสองล้อ รถบรรทุก
เดิน หรือปั่นจักรยาน
| ประเภทพาหนะ | RouteTravelMode ค่า |
คำอธิบาย |
|---|---|---|
| จักรยาน | BICYCLE |
คำนวณเส้นทางสำหรับจักรยานและการเดินทางอื่นๆ ที่ใช้แรงคน สำหรับ ยานพาหนะสองล้อที่ใช้เครื่องยนต์ โปรดดูยานพาหนะสองล้อ |
| ขับรถ | DRIVE |
คำนวณเส้นทางขับรถ
DRIVE
เป็นค่าเริ่มต้นหากไม่ได้ระบุประเภทยานพาหนะ |
| ขนส่งสาธารณะ | TRANSIT |
ดูเส้นทางขนส่งสาธารณะสำหรับวิธีการนำทางโดยใช้ตัวเลือกขนส่งสาธารณะ ที่มีในภูมิภาค ตัวเลือกขนส่งสาธารณะอาจรวมถึงรถประจำทาง รถไฟใต้ดิน และรถไฟ เป็นต้น นอกจากนี้ เส้นทางขนส่งสาธารณะมักจะมีวิธีการเดินไปยังสถานีขนส่งสาธารณะ จากสถานีขนส่งสาธารณะ และระหว่างสถานีขนส่งสาธารณะด้วย |
| ยานพาหนะสองล้อ | TWO_WHEELER |
ยานพาหนะสองล้อหมายถึงยานพาหนะสองล้อที่ใช้เครื่องยนต์ (เช่น จักรยานยนต์) รูปแบบการเดินทางด้วยยานพาหนะสองล้อแตกต่างจากรูปแบบการเดินทางด้วยจักรยาน ซึ่งเป็นรูปแบบการเดินทางที่ใช้แรงคน |
| รถบรรทุก | TRUCK |
คำนวณเส้นทางที่ปรับแต่งสำหรับยานพาหนะขนาดใหญ่โดยระบุแอตทริบิวต์ทางกายภาพและข้อจำกัดใน
routeModifiers.vehicleInfo
ใช้ยานพาหนะประเภทนี้เพื่อหลีกเลี่ยงสะพานต่ำ ข้อจำกัดด้านน้ำหนัก และ
อันตราย |
| เดิน | WALK |
คำนวณเส้นทางเดิน |
ระบุรูปแบบการเดินทางในคำขอ
หากต้องการระบุรูปแบบการเดินทางในคำขอ
computeRoutes
ให้ตั้งค่าฟิลด์
travelMode
ในเนื้อหาคำขอ JSON POST ของ HTTP และใส่ส่วนหัว
X-Goog-FieldMask ที่จำเป็นเพื่อเลือกฟิลด์การตอบกลับ
Route
ที่ต้องการ หากคุณย้ายข้อมูลจาก Directions API แบบเดิม
ฟิลด์
travelMode
ในเนื้อหาคำขอ JSON POST จะแทนที่พารามิเตอร์การค้นหา URL mode แบบเดิม
ดูข้อมูลเพิ่มเติมได้ที่
ย้ายข้อมูลไปยัง Routes API
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination": { "location": { "latLng": { "latitude": 37.417670, "longitude": -122.079595 } } }, "travelMode": "BICYCLE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'