Compute Route Matrix เป็นเมธอดในบริการ Routes API ที่ยอมรับคำขอ HTTPS และแสดงผลระยะทางและเวลาเดินทางสำหรับเมทริกซ์ของเส้นทางระหว่างสถานที่ต้นทางและปลายทางที่แตกต่างกัน คำนวณเวลาในการเดินทางและระยะทางสำหรับหลายๆ จุดหมายปลายทางสำหรับองค์ประกอบเส้นทางได้สูงสุด 625 รายการ
หากต้องการเส้นทางการขับขี่ หากสนใจเส้นทาง ให้ดูภาพรวมเส้นทางใน Compute
หากจะย้ายข้อมูล หากคุณจะย้ายข้อมูลจาก Distance Matrix API (เดิม) ให้ดูวิธีการย้ายข้อมูลโดยเริ่มจากเหตุผลที่ควรย้ายข้อมูลไปยัง Routes API
เหตุผลที่ควรใช้เมทริกซ์เส้นทางของ Compute
การใช้ Compute Route Matrix ช่วยให้คุณระบุเส้นทางที่มีประสิทธิภาพสูงสุดสำหรับการกำหนดเวลาการจัดส่งได้ เช่น
วิธีที่ดีที่สุดในการกำหนดกลุ่มคนงานให้ไปรับพัสดุชุดหนึ่ง
ระบุคลังสินค้าที่เหมาะสมที่สุดที่จะจัดส่งพัสดุไปยังปลายทาง
คุณใช้ Compute Route Matrix ทำอะไรได้บ้าง
เมื่อใช้ Compute Route Matrix คุณจะได้รับเมทริกซ์ของเส้นทางที่เป็นไปได้ระหว่างจุดเริ่มต้นและจุดสิ้นสุดหลายแห่ง คุณสามารถระบุต้นทางและปลายทางได้หลายรายการต่อคำขอฝั่งเซิร์ฟเวอร์ โดยจำนวนต้นทางต้องคูณด้วยจำนวนปลายทางไม่เกิน 625 คุณสามารถสตรีมองค์ประกอบของคำตอบได้ก่อนที่จะคำนวณทั้งเมทริกซ์ ซึ่งจะช่วยลดเวลาในการตอบสนอง
คุณสามารถขอข้อมูลเส้นทางประเภทต่อไปนี้เพื่อพิจารณาเส้นทางที่มีประสิทธิภาพสูงสุดในการกำหนดเส้นทางผู้โดยสาร การจัดส่ง หรือคนงานระหว่างต้นทางและปลายทางหลายแห่ง
ระยะทางเป็นกิโลเมตรหรือไมล์สำหรับโหมดการเดินทางที่เลือก
เวลาเดินทางโดยประมาณในสภาพการจราจรคับคั่ง
วิธีการทำงานของ Compute Route Matrix
เมธอด 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 | แสดงผลอาร์เรย์ของเส้นทางจากจุดเริ่มต้น 1 จุดไปยังจุดหมาย 1 จุด | JSON |
วิธีใช้ Compute Route Matrix
1 | ตั้งค่า | เริ่มต้นด้วยตั้งค่าโปรเจ็กต์ Google Cloud แล้วทําตามวิธีการตั้งค่าที่ระบุไว้ |
2 | ทำความเข้าใจวิธีเรียกเก็บเงินของ Routes API | โปรดดูข้อมูลในหัวข้อการใช้งานและการเรียกเก็บเงิน |
3 | คํานวณเมทริกซ์ของเส้นทางและตรวจสอบคําตอบ | ดูข้อมูลเพิ่มเติมได้ที่รับตารางเส้นทางและตรวจสอบการตอบกลับตารางเส้นทาง |
ไลบรารีของไคลเอ็นต์ที่ใช้ได้
ดูรายการไลบรารีของไคลเอ็นต์ที่ใช้ได้สำหรับ Compute Route Matrix ได้ที่ไลบรารีของไคลเอ็นต์
ขั้นตอนถัดไป
- ดูเมทริกซ์เส้นทาง
- ตัวเลือกเมทริกซ์เส้นทางที่ใช้ได้
- เลือกข้อมูลที่จะแสดง
- ย้ายข้อมูลจาก Distance Matrix API (เดิม)
- ย้ายข้อมูลจากเวอร์ชันตัวอย่างของ Routes API ไปยัง GA