Compute Route Matrix เป็นเมธอดในบริการ Routes API ที่ยอมรับคำขอ HTTPS และแสดงระยะทางและเวลาในการเดินทางสำหรับเมทริกซ์ของเส้นทางระหว่างต้นทางและปลายทางที่แตกต่างกัน คำนวณเวลาในการเดินทางและระยะทางสำหรับหลายๆ จุดหมายปลายทางได้สูงสุด 625 องค์ประกอบของเส้นทาง
หากต้องการเส้นทางการขับขี่ หากสนใจเส้นทาง โปรดดูภาพรวม Compute Routes
กำลังย้ายข้อมูลใช่ไหม หากคุณย้ายข้อมูลจาก Distance Matrix API (เดิม) โปรดดูวิธีการย้ายข้อมูลโดยเริ่มจากหัวข้อ เหตุผลที่ควรย้ายข้อมูลไปใช้ Routes API
เหตุผลที่ควรใช้เมทริกซ์เส้นทาง Compute
เมื่อใช้ Compute Route Matrix คุณจะกำหนดเส้นทางที่มีประสิทธิภาพมากที่สุด สำหรับการจัดกำหนดการส่งได้ เช่น
วิธีที่ดีที่สุดในการมอบหมายให้กลุ่มคนงานรับพัสดุหลายชิ้น
กำหนดคลังสินค้าที่ดีที่สุดในการจัดส่งพัสดุไปยังปลายทางสุดท้าย
สิ่งที่คุณทำได้ด้วยเมทริกซ์เส้นทางการคำนวณ
เมื่อใช้ Compute Route Matrix คุณจะได้รับเมทริกซ์ของเส้นทางที่เป็นไปได้ ระหว่างจุดเริ่มต้นและจุดสิ้นสุดหลายแห่ง คุณระบุต้นทางและปลายทางได้หลายรายการต่อคำขอฝั่งเซิร์ฟเวอร์ โดยมีจำนวนต้นทางคูณด้วยจำนวนปลายทางสูงสุด 625 รายการ คุณสามารถสตรีมองค์ประกอบของการตอบกลับก่อนที่ระบบจะคำนวณเมทริกซ์ทั้งหมด ซึ่งจะช่วยลดเวลาในการตอบสนอง
คุณขอข้อมูลเส้นทางประเภทนี้เพื่อพิจารณาวิธีที่มีประสิทธิภาพมากที่สุดในการ กำหนดเส้นทางผู้โดยสาร การจัดส่ง หรือคนทำงานระหว่างต้นทางและปลายทางหลายแห่งได้
ระยะทางเป็นกิโลเมตรหรือไมล์สำหรับโหมดการเดินทางที่เลือก
เวลาเดินทางโดยประมาณในการจราจร
วิธีการทำงานของเมทริกซ์เส้นทางของ Compute
ComputeRouteMatrix
เมธอดจะยอมรับคำขอ HTTP POST ที่มี
ส่วนเนื้อหาของคำขอ JSON ซึ่งมีรายละเอียดคำขอ ต้องมีต้นทางอย่างน้อย 1 แห่ง ปลายทางตั้งแต่ 2 แห่งขึ้นไป travelMode และฟิลด์มาสก์เพื่อระบุฟิลด์ที่จะแสดง
ตัวอย่าง
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } }, { "waypoint": { "location": { "latLng": { "latitude": 37.403184, "longitude": -122.097371 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } }, { "waypoint": { "location": { "latLng": { "latitude": 37.383047, "longitude": -122.044651 } } } } ], "travelMode": "DRIVE" }' \ -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'
การตอบกลับมีเส้นทางที่เป็นไปได้สำหรับการรวมจุดอ้างอิงต้นทาง และปลายทางทั้งหมด
แหล่งข้อมูล
ตารางต่อไปนี้สรุปทรัพยากรที่มีผ่านเมธอด Compute Route Matrix ของ Routes API พร้อมกับข้อมูลที่เมธอดส่งคืน
แหล่งข้อมูล | ข้อมูลที่แสดงผล | รูปแบบการแสดงผล |
---|---|---|
ComputeRouteMatrix | แสดงผลอาร์เรย์ของเส้นทางจากจุดอ้างอิงต้นทางไปยังจุดอ้างอิงปลายทาง | JSON |
วิธีใช้เมทริกซ์เส้นทางของ Compute
1 | เริ่มต้นใช้งาน | เริ่มต้นด้วยตั้งค่าโปรเจ็กต์ Google Cloud และทําตามวิธีการตั้งค่าที่ตามมา |
2 | ทำความเข้าใจวิธีที่ Routes API เรียกเก็บเงิน | โปรดดูข้อมูลที่หัวข้อการใช้งานและการเรียกเก็บเงิน |
3 | คำนวณเมทริกซ์ของเส้นทางและตรวจสอบการตอบกลับ | ดูข้อมูลเพิ่มเติมได้ที่รับเมทริกซ์เส้นทาง และตรวจสอบการตอบกลับเมทริกซ์เส้นทาง |
ไลบรารีของไคลเอ็นต์ที่พร้อมใช้งาน
ดูรายการไลบรารีของไคลเอ็นต์ที่พร้อมใช้งานสำหรับ เมทริกซ์เส้นทางของ Compute ได้ที่ ไลบรารีของไคลเอ็นต์
ขั้นตอนถัดไป
- รับเมทริกซ์เส้นทาง
- ตัวเลือกเมทริกซ์เส้นทางที่ใช้ได้
- เลือกข้อมูลที่จะแสดง
- ย้ายข้อมูลจาก Distance Matrix API (เดิม)
- ย้ายข้อมูลจากเวอร์ชันตัวอย่างของ Routes API ไปยัง GA