ข้อความตอบกลับ v1alpha.computeCustomRoutes
การแสดง JSON |
---|
{ "routes": [ { object ( |
ช่อง | |
---|---|
routes[] |
เส้นทาง "ที่ดีที่สุด" สำหรับวัตถุประสงค์ของเส้นทางอินพุต |
fastestRoute |
เส้นทางอ้างอิงที่เร็วที่สุด |
shortestRoute |
เส้นทางอ้างอิงที่สั้นที่สุด |
fallbackInfo |
ข้อมูลสำรองสำหรับเส้นทางที่กำหนดเอง |
CustomRoute
รวมเส้นทางที่กำหนดเองซึ่งคํานวณตามวัตถุประสงค์ของเส้นทางที่ลูกค้าระบุ CustomRoute มีเส้นทางและโทเค็นเส้นทาง ซึ่งสามารถส่งผ่านไปยัง NavSDK เพื่อสร้างเส้นทางที่กำหนดเองขึ้นมาใหม่สำหรับการนำทางแบบเลี้ยวต่อเลี้ยว
การแสดง JSON |
---|
{
"route": {
object ( |
ช่อง | |
---|---|
route |
เส้นทางนั้นถือว่า "ดีที่สุด" สําหรับวัตถุประสงค์ในเส้นทางอินพุต |
token |
โทเค็นเส้นทางที่เข้ารหัส base64 แบบ Web-safe สามารถส่งผ่านไปยัง NavSDK ได้ ซึ่งอนุญาตให้ NavSDK สร้างเส้นทางใหม่ในระหว่างการนำทาง และในกรณีที่การเปลี่ยนเส้นทางจะเป็นไปตามความตั้งใจเดิมเมื่อมีการเรียกใช้ RoutesPreferred v1alpha.computeCustomRoutes ลูกค้าควรถือว่าโทเค็นนี้เป็น BLOB ทึบแสง |
FallbackInfo
ห่อหุ้มข้อมูลสำรองสำหรับ v1alpha.computeCustomRoutes โดย v1alpha.computeCustomRoutes จะใช้รายการสำรอง 2 ประเภท ได้แก่
ถ้าไม่สามารถคำนวณเส้นทางโดยใช้ RoutingPreference ที่ลูกค้าขอได้ ระบบจะเปลี่ยนไปใช้โหมดการกำหนดเส้นทางอื่น ในกรณีนี้ fallback_routing_mode และRouting_mode_fallback_reason จะใช้เพื่อสื่อสารโหมดการกำหนดเส้นทางสำรองที่ใช้ รวมถึงเหตุผลในการใช้สำรอง
หากคำนวณเส้นทาง "ที่ดีที่สุด" สำหรับวัตถุประสงค์ของเส้นทางที่ลูกค้าระบุไม่ได้ ระบบอาจสำรองไปยังวัตถุประสงค์อื่น fallback_route_objective ใช้ในการสื่อสารวัตถุประสงค์ของเส้นทางสำรอง
การแสดง JSON |
---|
{ "routingMode": enum ( |
ช่อง | |
---|---|
routingMode |
โหมดการกำหนดเส้นทางที่ใช้สำหรับการตอบกลับ หากมีการทริกเกอร์เส้นทางสำรอง โหมดอาจแตกต่างจากค่ากำหนดการกำหนดเส้นทางในคำขอของไคลเอ็นต์เดิม |
routingModeReason |
เหตุผลที่ใช้คําตอบสำรองแทนคําตอบต้นฉบับ ช่องนี้จะมีการป้อนข้อมูลเฉพาะเมื่อมีการทริกเกอร์โหมดสำรองและมีการส่งการตอบสนองสำรองกลับมา |
routeObjective |
วัตถุประสงค์ของเส้นทางที่ใช้สำหรับคำตอบ หากมีการทริกเกอร์วิดีโอสำรอง วัตถุประสงค์อาจแตกต่างจากวัตถุประสงค์ของเส้นทางที่ระบุไว้ในคำขอไคลเอ็นต์เดิม |