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