ComputeCustomRoutesResponse

ข้อความตอบกลับ v1alpha.computeCustomRoutes

การแสดง JSON
{
  "routes": [
    {
      object (CustomRoute)
    }
  ],
  "fastestRoute": {
    object (CustomRoute)
  },
  "shortestRoute": {
    object (CustomRoute)
  },
  "fallbackInfo": {
    object (FallbackInfo)
  }
}
ช่อง
routes[]

object (CustomRoute)

เส้นทางที่ "ดีที่สุด" สำหรับวัตถุประสงค์ของเส้นทางอินพุต

fastestRoute

object (CustomRoute)

เส้นทางอ้างอิงที่เร็วที่สุด

shortestRoute

object (CustomRoute)

เส้นทางอ้างอิงที่สั้นที่สุด

fallbackInfo

object (FallbackInfo)

ข้อมูลสำรองสำหรับเส้นทางที่กำหนดเอง

CustomRoute

สรุปเส้นทางที่กำหนดเองที่คำนวณตามวัตถุประสงค์ของเส้นทางที่ลูกค้าระบุ CustomRoute มีเส้นทางและโทเค็นเส้นทาง ซึ่งสามารถส่งไปให้ NavSDK เพื่อสร้างเส้นทางที่กำหนดเองอีกครั้งสำหรับการนำทางแบบเลี้ยวต่อเลี้ยว

การแสดง JSON
{
  "route": {
    object (Route)
  },
  "token": string
}
ช่อง
route

object (Route)

เส้นทางนี้ "ดีที่สุด" สำหรับวัตถุประสงค์ของเส้นทางอินพุต

token

string

โทเค็นเส้นทางที่เข้ารหัส Base64 สำหรับ Web-safe ที่ส่งไปยัง NavSDK ได้ ซึ่งช่วยให้ NavSDK สามารถสร้างเส้นทางขึ้นมาใหม่ในระหว่างการนำทาง และในกรณีที่กำหนดเส้นทางใหม่จะเป็นไปตามความตั้งใจเดิมเมื่อมีการเรียก Routesดีลที่ต้องการ v1alpha.computeCustomRoutes ลูกค้าควรถือว่าโทเค็นนี้เป็น BLOB ที่ทึบแสง

FallbackInfo

สรุปข้อมูลสำรองสำหรับ v1alpha.computeCustomRoutes v1alpha.computeCustomRoutes จะทำรายการสำรอง 2 ประเภทดังนี้

  1. ถ้าระบบคำนวณเส้นทางโดยใช้ RoutingPreference ที่ลูกค้าขอไม่ได้ ระบบจะใช้โหมดการกำหนดเส้นทางอื่นแทน ในกรณีนี้จะใช้ fallback_routing_mode และRouting_mode_fallback_reason เพื่อสื่อสารถึงโหมดการกำหนดเส้นทางสำรองที่ใช้ รวมถึงเหตุผลสำหรับการสำรอง

  2. ถ้าไม่สามารถคำนวณหาผลลัพธ์ "ดีที่สุด" เส้นทางสําหรับวัตถุประสงค์ของเส้นทางที่ลูกค้าระบุ เส้นทางนั้นอาจมีการสำรองไปยังวัตถุประสงค์อื่น fallback_Route_objective ใช้ในการสื่อสารวัตถุประสงค์ของเส้นทางสำรอง

การแสดง JSON
{
  "routingMode": enum (FallbackRoutingMode),
  "routingModeReason": enum (FallbackReason),
  "routeObjective": enum (FallbackRouteObjective)
}
ช่อง
routingMode

enum (FallbackRoutingMode)

โหมดการกำหนดเส้นทางที่ใช้สำหรับการตอบกลับ หากมีการทริกเกอร์ทางเลือกไว้ โหมดอาจแตกต่างจากค่ากำหนดการกำหนดเส้นทางที่ตั้งไว้ในคำขอเดิมของไคลเอ็นต์

routingModeReason

enum (FallbackReason)

เหตุผลที่มีการใช้การตอบกลับสำรองแทนการตอบกลับเดิม ช่องนี้จะป็อปปูเลตเมื่อมีการทริกเกอร์โหมดสำรองและแสดงผลการตอบสนองสำรอง

routeObjective

enum (FallbackRouteObjective)

วัตถุประสงค์ของเส้นทางที่ใช้สำหรับการตอบกลับ หากมีการทริกเกอร์โฆษณาสำรอง วัตถุประสงค์อาจแตกต่างจากวัตถุประสงค์ของเส้นทางที่ระบุไว้ในคำขอของไคลเอ็นต์เดิม