คุณสามารถดูเส้นทางที่เหมาะกับยานพาหนะประเภทต่างๆ ได้ หากคุณไม่ได้ระบุประเภทรถยนต์ Routes API จะใช้ค่าเริ่มต้นเป็นรถยนต์ที่ใช้น้ำมัน (DRIVE)
หากต้องการตั้งค่ารูปแบบการเดินทางในคำขอ POST HTTP ของ computeRoutes ให้ส่งฟิลด์ travelMode ในเนื้อหาคำขอ JSON โดยใช้ค่า enum RouteTravelMode ซึ่งมีตัวเลือกเป็นขนส่งสาธารณะ ขับรถ ยานพาหนะ 2 ล้อ รถบรรทุก เดิน หรือปั่นจักรยาน
| ประเภทพาหนะ | ค่า RouteTravelMode |
คำอธิบาย |
|---|---|---|
| จักรยาน | BICYCLE |
คำนวณเส้นทางสำหรับจักรยานและการเดินทางที่ใช้แรงมนุษย์อื่นๆ สำหรับยานพาหนะ 2 ล้อที่ใช้เครื่องยนต์ โปรดดูยานพาหนะ 2 ล้อ |
| ไดรฟ์ | DRIVE |
คำนวณเส้นทางการขับขี่
DRIVE เป็นค่าเริ่มต้นหากคุณไม่ได้ระบุประเภทยานพาหนะ |
| ขนส่งสาธารณะ | TRANSIT |
ดูเส้นทางขนส่งสาธารณะเพื่อรับคำแนะนำในการนำทางโดยใช้ตัวเลือกขนส่งมวลชนที่มีให้บริการในภูมิภาค ตัวเลือกขนส่งสาธารณะอาจรวมถึงรถประจำทาง รถไฟใต้ดิน และรถไฟ เป็นต้น นอกจากนี้ เส้นทางขนส่งสาธารณะมักจะมีคำแนะนำเกี่ยวกับการเดินไปยังสถานีขนส่งสาธารณะ เดินจากสถานีขนส่งสาธารณะ และเดินระหว่างสถานีขนส่งสาธารณะด้วย |
| ยานพาหนะ 2 ล้อ | TWO_WHEELER |
รถ 2 ล้อหมายถึงยานพาหนะ 2 ล้อที่ใช้เครื่องยนต์ (เช่น จักรยานยนต์) โหมดการเดินทางด้วยรถ 2 ล้อแตกต่างจากโหมดการเดินทางด้วยจักรยานซึ่งเป็นโหมดการเดินทางที่ใช้แรงมนุษย์ |
| รถบรรทุก | TRUCK |
คำนวณเส้นทางที่ปรับแต่งสำหรับยานพาหนะขนาดใหญ่โดยระบุคุณลักษณะทางกายภาพและข้อจำกัดใน routeModifiers.vehicleInfo
ใช้ประเภทยานพาหนะนี้เพื่อหลีกเลี่ยงสะพานต่ำ การจำกัดน้ำหนัก และอันตราย |
| เดิน | WALK |
คำนวณเส้นทางการเดิน |
ระบุโหมดการเดินทางในคำขอ
หากต้องการระบุโหมดการเดินทางในคำขอ computeRoutes ให้ตั้งค่าช่อง travelMode ในเนื้อหาคำขอ HTTP POST JSON และใส่ส่วนหัว 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'