הודעת תגובה של ComputeCustomRoutes.
| ייצוג ב-JSON |
|---|
{ "routes": [ { object ( |
| שדות | |
|---|---|
routes[] |
המסלולים 'הטובים ביותר' ליעד המסלול שהוזן. |
fastest |
מסלול העזר המהיר ביותר. |
shortest |
מסלול העזר הקצר ביותר. |
fallback |
פרטי חלופיים לנתיבים מותאמים אישית. |
CustomRoute
כולל מסלול מותאם אישית שמחושב על סמך היעד של המסלול שהלקוח ציין. CustomRoute מכיל מסלול ואסימון מסלול, שאפשר להעביר ל-NavSDK כדי לשחזר את המסלול המותאם אישית לניווט מפנייה לפנייה.
| ייצוג JSON |
|---|
{
"route": {
object ( |
| שדות | |
|---|---|
route |
המסלול שנחשב 'הכי טוב' ליעד של המסלול להזנת הקלט. |
token |
אסימון מסלול בקידוד base64 עם הגנה בטוחה באינטרנט שניתן להעביר ל-NavSDK, שמאפשר ל-NavSDK לשחזר את המסלול במהלך הניווט, ובמקרה של ניתוב מחדש בהתאם לכוונה המקורית כשמתבצעת קריאה אל |
FallbackInfo
כולל את פרטי הגיבוי החלופי עבור ComputeCustomRoutes. בפונקציה ComputeCustomRoutes יש שני סוגים של חלופות:
אם לא ניתן יהיה לחשב את המסלול באמצעות
routingPreferenceהמבוקש על ידי הלקוח, המערכת תעבור למצב ניתוב אחר. במקרה הזה,fallback_routing_modeו-routing_mode_fallback_reasonמשמשים כדי לציין את מצב הניתוב החלופי, וגם את הסיבה לחלופה.אם היא לא יכולה לחשב את המסלול 'הטוב ביותר' ליעד המסלול שהלקוח ציין, היא עשויה לחזור למטרה אחרת. השדה
fallback_route_objectiveמשמש להעברת היעד של מסלול החלופי.
| ייצוג ב-JSON |
|---|
{ "routingMode": enum ( |
| שדות | |
|---|---|
routing |
אופן הניתוב ששימש לתגובה. אם החלופה הופעלה, המצב עשוי להיות שונה מהעדפת הניתוב שהוגדרה בבקשת הלקוח המקורית. |
routing |
הסיבה לשימוש בתשובת חלופית במקום בתשובה המקורית. השדה הזה מאוכלס רק כאשר מצב החלופה מופעל ומוחזרת התשובה החלופית. |
route |
יעד המסלול ששימש לתגובה. אם הופעלה חלופה, היעד יכול להיות שונה מהיעד של המסלול שצוין בבקשת הלקוח המקורית. |