משאב: 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. |
DynamicRoute
המסלול הזה כולל נקודות ציון (מוצא, יעד ונקודות ביניים). המסלול בפועל יעבור בוודאות בכל נקודות הדרך, אבל הוא עשוי להשתנות מעת לעת בגלל תנאי תנועה משתנים.
| ייצוג JSON |
|---|
{ "origin": { object ( |
| שדות | |
|---|---|
origin |
חובה. מיקום המוצא של המסלול. |
destination |
חובה. מיקום הסיום של המסלול. |
intermediates[] |
אופציונלי. קבוצה של נקודות ציון ביניים לאורך המסלול (לא כולל נקודות הסיום). הם תמיד נקודות מעבר. אפשר להוסיף עד 25 נקודות עצירה. הוספה נכונה של נתונים כאלה יכולה לצמצם את השונות בין המסלול בפועל מעת לעת. |
LatLng
אובייקט שמייצג זוג של קווי רוחב ואורך. הערך הזה מופיע כזוג מספרים ממשיים שמייצגים את מעלות קו הרוחב ומעלות קו האורך. אלא אם צוין אחרת, האובייקט הזה צריך להיות תואם ל תקן 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 לפי השם שלו. |