ประเภทยานพาหนะที่พร้อมใช้งานสําหรับเส้นทาง

นักพัฒนาซอฟต์แวร์ในเขตเศรษฐกิจยุโรป (EEA)

คุณสามารถรับเส้นทางที่เหมาะกับยานพาหนะประเภทต่างๆ ได้ หากไม่ได้ระบุ ประเภทยานพาหนะ 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'