ประเภทยานพาหนะเมทริกซ์เส้นทางที่มี

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

คุณสามารถรับเมทริกซ์เส้นทางสำหรับยานพาหนะประเภทต่างๆ ได้ หากต้องการตั้งค่าโหมดการ เดินทางใน computeRouteMatrix HTTP POST คำขอ ให้ส่งฟิลด์ travelMode ในเนื้อหาคำขอ JSON โดยใช้ค่า enum RouteTravelMode หากไม่ได้ระบุค่า travelMode ไว้ Routes API จะใช้ค่าเริ่มต้นเป็น DRIVE

คุณสามารถเลือกการขับรถ ยานพาหนะ 2 ล้อ ขนส่งสาธารณะ รถบรรทุก หรือการเดิน ระบบไม่รองรับการปั่นจักรยาน (BICYCLE) สำหรับเมทริกซ์เส้นทาง

ประเภทพาหนะ RouteTravelMode ค่า คำอธิบาย
ขับรถ DRIVE คำนวณเมทริกซ์เส้นทางการขับรถ DRIVE เป็นค่าเริ่มต้นหากไม่ได้ระบุประเภทพาหนะ
ยานพาหนะ 2 ล้อ TWO_WHEELER คุณระบุเมทริกซ์เส้นทางสำหรับยานพาหนะ 2 ล้อที่ใช้เครื่องยนต์ในลักษณะเดียวกับที่ระบุสำหรับเส้นทาง โดยใช้ travelMode ฟิลด์
ขนส่งสาธารณะ TRANSIT รับเมทริกซ์เส้นทางขนส่งสาธารณะที่ใช้ตัวเลือกขนส่งสาธารณะที่มีให้บริการในภูมิภาค ตัวเลือกขนส่งสาธารณะอาจรวมถึงรถประจำทาง รถไฟใต้ดิน และรถไฟ เป็นต้น
รถบรรทุก TRUCK คำนวณระยะเวลาเดินทางและระยะทางสำหรับเมทริกซ์ต้นทางและปลายทางโดยใช้การกำหนดเส้นทางสำหรับยานพาหนะขนาดใหญ่ ระบุแอตทริบิวต์ทางกายภาพ ของยานพาหนะใน origins[].routeModifiers.vehicleInfo เพื่อให้ได้ค่าประมาณที่แม่นยำซึ่งพิจารณาถึงข้อจำกัดด้านน้ำหนัก ความสูง และวัตถุอันตราย
เดิน WALK คำนวณเมทริกซ์เส้นทางการเดิน

ระบุโหมดการเดินทางในคำขอ

หากต้องการระบุโหมดการเดินทางในคำขอ computeRouteMatrix ให้ตั้งค่าฟิลด์ travelMode ในเนื้อหาคำขอ JSON POST ของ HTTP และใส่ส่วนหัว X-Goog-FieldMask ที่จำเป็นเพื่อเลือกฟิลด์การตอบกลับ RouteMatrixElement ที่ต้องการ หากคุณย้ายข้อมูลจาก Distance Matrix API แบบเดิม ฟิลด์ travelMode ในเนื้อหาคำขอ JSON POST จะแทนที่พารามิเตอร์การค้นหา URL mode แบบเดิม ดูข้อมูลเพิ่มเติมได้ที่ ย้ายข้อมูลไปยัง Routes API

curl -X POST -d '{
  "origins": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420761,
            "longitude": -122.081356
          }
        }
      }
    }
  ],
  "destinations": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420999,
            "longitude": -122.086894
          }
        }
      }
    }
  ],
  "travelMode": "WALK"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \
'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'