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

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

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