הודעת התגובה v1alpha.computeCustomRoutes.
ייצוג JSON |
---|
{ "routes": [ { object ( |
שדות | |
---|---|
routes[] |
המסלולים 'הטובים ביותר' ליעד של מסלול הקלט. |
fastestRoute |
מסלול ההפניה המהיר ביותר. |
shortestRoute |
מסלול ההפניה הקצר ביותר. |
fallbackInfo |
מידע חלופי במסלולים מותאמים אישית. |
CustomRoute
אנקפסולציה של נתיב מותאם אישית שמחושב על סמך יעד המסלול שצוין על ידי הלקוח. CustomRoute מכיל נתיב ואסימון מסלול, שניתן להעביר ל-NavSDK כדי ליצור מחדש את המסלול המותאם אישית לניווט לפי מסלול מפורט.
ייצוג JSON |
---|
{
"route": {
object ( |
שדות | |
---|---|
route |
המסלול שנחשב 'הטוב ביותר' עבור היעד של נתיב הקלט. |
token |
אסימון מסלול מקודד base64 שבטוח לשימוש באינטרנט וניתן להעביר אותו אל NavSDK, וכך לאפשר ל-NavSDK ליצור מחדש את הנתיב במהלך הניווט, ובמקרה של ניתוב מחדש , יכבדו את הכוונה המקורית כשהקריאה ל-RoutesPreferred v1alpha.computeCustomRoutes מופעלת. הלקוחות צריכים להתייחס לאסימון הזה כאל blob אטום. |
FallbackInfo
הפונקציה מבצעת אנקפסולציה של פרטי החלופה עבור v1alpha.computeCustomRoutes. v1alpha.computeCustomRoutes' מבצע שני סוגים של חלופות:
אם אין אפשרות לחשב את המסלול באמצעות העדפות הניתוב לפי בקשת הלקוח, היא תחזור למצב ניתוב אחר. במקרה הזה, הערכים fallback_routing_mode ו-route_mode_fallback_reason משמשים להעברת מצב הניתוב החלופי שבו נעשה שימוש, וכן לסיבת החלופה.
אם הוא לא יכול לחשב את המסלול 'הטוב ביותר' עבור יעד המסלול שצוין על ידי הלקוח, הוא עשוי להיכנע למטרה אחרת. הפונקציה fallback_route_objective משמשת להעברת יעד המסלול החלופי.
ייצוג JSON |
---|
{ "routingMode": enum ( |
שדות | |
---|---|
routingMode |
מצב הניתוב ששימש לתשובה. אם הופעלה חלופה, ייתכן שהמצב יהיה שונה מהעדפות הניתוב שהוגדרו בבקשת הלקוח המקורית. |
routingModeReason |
הסיבה לכך שנעשה שימוש בתגובת החזרה במקום בתגובה המקורית. השדה הזה יאוכלס רק כשמצב החזרה מופעל ומוחזרת תגובת הגיבוי. |
routeObjective |
יעד המסלול ששימש לתשובה. אם הופעלה חלופה, היעד עשוי להיות שונה מיעד המסלול שצוין בבקשת הלקוח המקורית. |