คำขอเมทริกซ์เส้นทางจะใช้อาร์เรย์ของจุดอ้างอิงต้นทางและปลายทางเป็นอินพุต จากนั้น Routes API จะคำนวณเส้นทางจากจุดอ้างอิงต้นทางแต่ละจุดไปยังจุดอ้างอิงปลายทางแต่ละจุด ตัวอย่างเช่น หากคุณระบุจุดอ้างอิงต้นทาง 2 จุดและจุดอ้างอิงปลายทาง 2 จุด API จะคำนวณเส้นทางแยกกัน 4 เส้นทาง
การตอบกลับจาก API จะมีอาร์เรย์ โดยที่องค์ประกอบอาร์เรย์แต่ละรายการจะสอดคล้องกับเส้นทางจากจุดอ้างอิงต้นทาง 1 จุดไปยังจุดอ้างอิงปลายทาง 1 จุด ดังนั้น หากคุณระบุจุดอ้างอิงต้นทาง 2 จุดและจุดอ้างอิงปลายทาง 2 จุด อาร์เรย์การตอบกลับจะมีองค์ประกอบ 4 รายการ โดยแต่ละรายการจะแสดงเส้นทางที่คำนวณแล้ว
เมื่อใช้การตอบกลับ คุณจะแสดงตัวเลือกเส้นทางต่างๆ ให้ลูกค้าได้ จากนั้นให้ผู้ใช้เลือกเส้นทางที่เหมาะสมกับความต้องการของตนเอง
เกี่ยวกับฟิลด์มาสก์
เมื่อเรียกใช้เมธอดเพื่อคำนวณเส้นทาง คุณต้องระบุมาสก์ฟิลด์ที่กำหนดฟิลด์ที่ต้องการให้แสดงผลในคำตอบ ไม่มีรายการช่องที่แสดงผลเริ่มต้น หากคุณละเว้นรายการนี้ เมธอดจะแสดงข้อผิดพลาด
ตัวอย่างในเอกสารนี้แสดงออบเจ็กต์การตอบกลับทั้งหมดโดยไม่พิจารณามาสก์ฟิลด์ ในสภาพแวดล้อมฮาร์ดแวร์และซอฟต์แวร์ การตอบกลับจะมีเฉพาะฟิลด์ที่คุณระบุไว้อย่างชัดเจนในมาสก์ฟิลด์เท่านั้น
ดูข้อมูลเพิ่มเติมได้ที่เลือกข้อมูลที่จะแสดงผล
เกี่ยวกับการแสดงลิขสิทธิ์
คุณต้องใส่คำชี้แจงลิขสิทธิ์ต่อไปนี้เมื่อแสดงผลลัพธ์แก่ผู้ใช้
Powered by Google, ©YEAR Google
เช่น
Powered by Google, ©2023 Google
ระบุเส้นทางในการตอบกลับ
ใช้พร็อพเพอร์ตี้การตอบกลับ originIndex และ destinationIndex เพื่อระบุแต่ละเส้นทางในการตอบกลับ พร็อพเพอร์ตี้เหล่านี้มีดัชนีแบบอิงฐานศูนย์ของจุดอ้างอิงต้นทางและปลายทางที่ใช้ในการคำนวณเส้นทาง ซึ่งหมายความว่าจุดอ้างอิงต้นทางแรกและจุดอ้างอิงปลายทางแรกในคำขออยู่ที่ดัชนีอาร์เรย์ 0
ตัวอย่างเช่น เส้นทางในการตอบกลับประกอบด้วยข้อมูลต่อไปนี้
"originIndex": 1, "destinationIndex": 0
พร็อพเพอร์ตี้เหล่านี้บ่งชี้ว่าระบบคำนวณเส้นทางจากจุดอ้างอิงต้นทางที่ดัชนี 1 ในอาร์เรย์อินพุต และจากจุดอ้างอิงปลายทางที่ดัชนี 0
สำหรับเส้นทางถัดไป ให้ทำดังนี้
"originIndex": 4, "destinationIndex": 1
ระบบคำนวณเส้นทางจากจุดอ้างอิงต้นทางที่ดัชนี 4 ในอาร์เรย์อินพุต และจากจุดอ้างอิงปลายทางที่ดัชนี 1 ในอาร์เรย์อินพุต
เกี่ยวกับข้อมูลเส้นทางในการตอบกลับ
การตอบกลับจาก API จะมีอาร์เรย์ โดยองค์ประกอบอาร์เรย์แต่ละรายการจะกำหนดเส้นทางจากจุดอ้างอิงต้นทาง 1 จุดไปยังจุดอ้างอิงปลายทาง 1 จุด องค์ประกอบเหล่านี้คือ RouteMatrixElements ในเมธอด gRPC หรือเนื้อหาการตอบกลับในการตอบกลับ HTTP
นอกจากพร็อพเพอร์ตี้ originIndex และ destinationIndex แล้ว แต่ละองค์ประกอบยังมีเฉพาะข้อมูลพื้นฐานที่เจาะจงสำหรับเส้นทางนั้นๆ เช่น distanceMeters, duration และ travelAdvisory หากต้องการดูข้อมูลโดยละเอียดเกี่ยวกับเส้นทาง เช่น เส้นประกอบ ให้ใช้ computeRoutes
การตอบกลับจะมีรูปแบบดังนี้
[ // One array element for each combination of origin and destination waypoints. { // The route for source waypoint 0 and destination waypoint 0. "originIndex": 0, "destinationIndex": 0, "status": { object (Status) }, "condition": enum (RouteMatrixElementCondition), "distanceMeters": integer, "duration": string, "staticDuration": string, "travelAdvisory": { object (RouteTravelAdvisory) }, "fallbackInfo": { object (FallbackInfo) } } { // The route for source waypoint 0 and destination waypoint 1. "originIndex": 0, "destinationIndex": 1, "status": { object (Status) }, "condition": enum (RouteMatrixElementCondition), "distanceMeters": integer, "duration": string, "staticDuration": string, "travelAdvisory": { object (RouteTravelAdvisory) }, "fallbackInfo": { object (FallbackInfo) } } … ]