משאב: SelectedRoute
האובייקט SelectedRoute מייצג מסלול ספציפי שהלקוח רוצה לאחזר מידע (למשל, משך זמן) לגביו באופן תקופתי, בהתאם לתרחישי השימוש שמופיעים בחוזה.
| ייצוג ב-JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| שדות | |
|---|---|
name |
מזהה. שם המשאב של פורמט: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
אופציונלי. השם המוצג של המסלול. השדה הזה אופציונלי, והלקוח יכול להשתמש בו. הוא לא חייב להיות ייחודי. האורך מוגבל ל-100 תווים (נספרים במיקומי תווים של Unicode). |
createTime |
פלט בלבד. השעה שבה המסלול שנבחר נוצר לראשונה. השימוש הוא ב-RFC 3339, שבו הפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
state |
פלט בלבד. המצב של המסלול שנבחר. |
routeAttributes |
אופציונלי. המאפיינים המותאמים אישית של המסלול שנבחר. הוספת המזהים מאפשרת לסנן או לקבץ את המסלולים כשמאחזרים מידע היסטורי ומידע בזמן אמת על המסלולים. אפשר להוסיף עד 25 מאפיינים לכל מסלול. כל מפתח וערך צריכים להיות מחרוזת לא ריקה, ויכולים להכיל עד 100 תווים (נספרים במיקומי תווים ב-Unicode). המפתחות לא יכולים להתחיל ב- אובייקט שמכיל רשימה של זוגות |
יש תמיכה רק ב-DynamicRoute. זו רשימה של שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: |
|
dynamicRoute |
הנתיב |
| סוף השדות שמוציאים זה את זה. | |
validationError |
פלט בלבד. שגיאת האימות של המסלול שנבחר כשהמצב הוא STATE_INVALID. |
dynamicRouting |
אופציונלי. אם הערך הוא |
DynamicRoute
האובייקט הזה מייצג מסלול עם נקודות ציון (מוצא, יעד ונקודות ביניים). המסלול בפועל יעבור בכל נקודות הדרך. אם המדיניות dynamicRouting מוגדרת לערך false, המסלול בפועל נשאר קבוע בלי קשר למצב התנועה. אחרת, אם dynamicRouting מוגדר ל-true, המסלול בפועל יכול להשתנות בהתאם למצב התנועה.
| ייצוג ב-JSON |
|---|
{ "origin": { object ( |
| שדות | |
|---|---|
origin |
חובה. מיקום המוצא של המסלול. |
destination |
חובה. מיקום הסיום של המסלול. |
intermediates[] |
אופציונלי. קבוצה של נקודות ציון ביניים לאורך המסלול (לא כולל נקודות קצה). הן תמיד נקודות מעבר. אפשר להוסיף עד 25 נקודות ציון ביניים. הוספה נכונה של נקודות ציון יכולה לצמצם את השינויים במסלול בפועל מעת לעת. |
LatLng
אובייקט שמייצג זוג של קו רוחב וקו אורך. המיקום מיוצג על ידי זוג ערכים מסוג double שמייצגים את המעלות של קו הרוחב וקו האורך. אם לא צוין אחרת, האובייקט הזה חייב לעמוד ב תקן WGS84. הערכים צריכים להיות בטווחים מנורמלים.
| ייצוג ב-JSON |
|---|
{ "latitude": number, "longitude": number } |
| שדות | |
|---|---|
latitude |
קו הרוחב במעלות. הוא חייב להיות בטווח [-90.0, +90.0]. |
longitude |
קו האורך במעלות. הוא חייב להיות בטווח [-180.0, +180.0]. |
מדינה (State)
המצב של המסלול שנבחר.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
המצב של המסלול הזה לא מוגדר. |
STATE_SCHEDULING |
המסלול נוצר והוא בתהליך תזמון. |
STATE_RUNNING |
המסלול נוצר ויש לו לוח זמנים פעיל. |
STATE_DELETING |
המסלול סומן למחיקה. |
STATE_VALIDATING |
המסלול נמצא בתהליך אימות. |
STATE_INVALID |
המסלול לא תקין לפי אחד מהקריטריונים לאימות. |
ValidationError
שגיאת האימות של המסלול שנבחר.
| טיפוסים בני מנייה (enum) | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
שגיאת האימות של המסלול הזה לא מוגדרת. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
המסלול נמצא מחוץ לתחום השיפוט של הפרויקט. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
המסלול לא פופולרי (מעט מאוד אנשים עוברים בו). |
Methods |
|
|---|---|
|
יוצרת כמה משאבים מסוג SelectedRoute ומתחילה לוח זמנים לאחזור תקופתי של מידע מהמטמון לכל אחד מהמסלולים. |
|
מחיקה של כמה משאבי SelectedRoute בפרויקט שצוין. |
|
עדכון של כמה משאבי SelectedRoute לפי השמות שלהם. |
|
יוצרת SelectedRoute ומתחילה לוח זמנים לאחזור תקופתי של מידע מהמטמון לגבי המסלול. |
|
מחיקת ה-SelectedRoute שצוין בפרויקט שצוין. |
|
מקבלת SelectedRoute כפי שצוין בשם שלה. |
|
הצגת רשימה של כל משאבי SelectedRoute בפרויקט שצוין, עם חלוקה לדפים. |
|
עדכון של SelectedRoute לפי השם שלו. |