מבצעת אנקפסולציה של פרטי המסלול שמחושבים עבור צמד מקור/יעד ב-v1alpha.computeRouteMatrix API. ניתן לשדר את קובץ ה-proto ללקוח.
ייצוג JSON |
---|
{ "originIndex": integer, "destinationIndex": integer, "status": { object ( |
שדות | |
---|---|
originIndex |
אינדקס מבוסס-אפס של המקור בבקשה. |
destinationIndex |
אינדקס מבוסס-אפס של היעד בבקשה. |
status |
קוד מצב שגיאה של הרכיב הזה. |
condition |
מציין אם המסלול נמצא או לא. אינו תלוי בסטטוס. |
distanceMeters |
מרחק הנסיעה במטרים. |
duration |
משך הזמן הדרוש לניווט במסלול. אם מגדירים את משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, המסתיים ב-' |
staticDuration |
משך הנסיעה במסלול בלי להתחשב במצב התנועה. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, המסתיים ב-' |
travelAdvisory |
מידע נוסף על המסלול. לדוגמה: מידע על ההגבלות ומידע על כבישי אגרה |
fallbackInfo |
במקרים מסוימים שבהם לשרת אין אפשרות לחשב את המסלול עם ההעדפות הנתונות עבור צמד המוצא והיעד הספציפי הזה, הוא עשוי לחזור ולהשתמש במצב חישוב אחר. כשמשתמשים במצב חלופה, השדה הזה מכיל מידע מפורט על תגובת החלופה. אחרת השדה הזה לא מוגדר. |
סטטוס
הסוג Status
מגדיר מודל שגיאה לוגית שמתאים לסביבות תכנות שונות, כולל ממשקי REST API ו-RPC API. הוא משמש את gRPC. כל הודעת Status
מכילה שלושה קטעי נתונים: קוד שגיאה, הודעת שגיאה ופרטי שגיאה.
מידע נוסף על מודל השגיאה הזה והסבר על השימוש בו זמין במדריך לעיצוב API.
ייצוג JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
שדות | |
---|---|
code |
קוד הסטטוס, שצריך להיות ערך 'טיפוסים בני מנייה (enum)' |
message |
הודעת שגיאה למפתחים, שאמורה להיות באנגלית. כל הודעת שגיאה שמוצגת למשתמש צריכה להיות מותאמת לשוק המקומי ולשלוח אותה בשדה |
details[] |
רשימת ההודעות עם פרטי השגיאה. יש קבוצה משותפת של סוגי הודעות שבהם אפשר להשתמש בממשקי API. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |