- משאב: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- שיטות
משאב: DeliveryVehicle
ההודעה DeliveryVehicle
. רכב מסירה מעביר משלוחים ממחסן למיקום מסירה, וממיקום איסוף למחסן. במקרים מסוימים, כלי הרכב של חברת השליחויות גם מעבירים משלוחים ישירות מנקודת האיסוף לנקודת המסירה.
הערה: בממשקי ה-API ל-gRPC ול-REST נהוגות מוסכמות שונות למתן שמות לשדות. לדוגמה, השדה DeliveryVehicle.current_route_segment
ב-gRPC API והשדה DeliveryVehicle.currentRouteSegment
ב-REST API מתייחסים לאותו שדה.
ייצוג ב-JSON |
---|
{ "name": string, "lastLocation": { object ( |
שדות | |
---|---|
name |
השם הייחודי של כלי הרכב להעברה. הפורמט הוא |
lastLocation |
המיקום האחרון שדווח על רכב המסירה. |
pastLocations[] |
קלט בלבד. מיקומים שבהם כלי הרכב למשלוח היה בעבר, שעדיין לא דווחו ל-Fleet Engine. השדה הזה משמש ב- |
navigationStatus |
סטטוס הניווט של כלי הרכב לצורך מסירה. |
currentRouteSegment |
הקו הפוליגוני המקודד שמציין את המסלול שהניווט ממליץ לנסוע בו לנקודת הציון הבאה. האפליקציה של הנהג או הנהגת מעדכנת את המידע הזה כשמגיעים לתחנה או עוברים אותה, וכשהניווט משנה את המסלול. הערכים של יש כמה מקרים שבהם לא ניתן להשתמש בשדה הזה כדי לאכלס את
במקרים כאלה, מערכת Fleet Engine מאכלסת את השדה הזה במסלול מהעצירה האחרונה של כלי הרכב ועד לעצירה הבאה, כדי להבטיח שלצרכן השדה הזה יהיה את המידע הטוב ביותר שזמין לגבי הנתיב הנוכחי של כלי הרכב לצורכי מסירה. מחרוזת בקידוד Base64. |
currentRouteSegmentEndPoint |
המיקום שבו המערכת מתעלמת מהשדה הזה בקריאות ל- |
remainingDistanceMeters |
מרחק הנסיעה שנותר ב המערכת של Fleet Engine מתעלמת מהשדה הזה ב- |
remainingDuration |
משך הנסיעה שנותר ב- אם השדה משך הזמן בשניות, עם עד תשע ספרות עשרוניות, שמסתיימים ב-' |
remainingVehicleJourneySegments[] |
קטעי המסלול שהוקצו לרכב המסירה הזה, החל מהמיקום האחרון שדווח על הרכב. השדה הזה לא מאוכלס בתגובה של |
attributes[] |
רשימה של מאפיינים מותאמים אישית של כלי מסירה. לרכב מסירה יכולים להיות עד 100 מאפיינים, וכל מאפיין חייב לכלול מפתח ייחודי. |
type |
סוג כלי התחבורה למשלוח. אם לא תגדירו את הערך, הערך שמוגדר כברירת מחדל הוא |
DeliveryVehicleAttribute
מתאר מאפיין של רכב כצמד מפתח/ערך. אורך המחרוזת 'key:value' לא יכול לחרוג מ-256 תווים.
ייצוג ב-JSON |
---|
{ "key": string, "value": string, // Union field |
שדות | |
---|---|
key |
המפתח של המאפיין. |
value |
הערך של המאפיין. |
שדה האיחוד delivery_vehicle_attribute_value . ערך המאפיין יכול להיות מסוג מחרוזת, bool או double. הערך של delivery_vehicle_attribute_value יכול להיות רק אחת מהאפשרויות הבאות: |
|
stringValue |
ערך מאפיין מסוג מחרוזת. הערה: השדה הזה זהה לשדה |
boolValue |
ערך מאפיין מסוג בוליאני. |
numberValue |
ערך מאפיין מסוג double. |
DeliveryVehicleType
סוג כלי התחבורה להעברה.
טיפוסים בני מנייה (enum) | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
לא נעשה שימוש בערך. |
AUTO |
רכב. |
TWO_WHEELER |
אופנוע, טוסטוס או כלי רכב דו-גלגלי אחר |
BICYCLE |
תחבורה מונעת על ידי אדם. |
PEDESTRIAN |
אדם שנע, בדרך כלל הולך או רץ, בשבילים להולכי רגל. |
Methods |
|
---|---|
|
יצירת DeliveryVehicle חדש והחזרתו. |
|
מחיקה של כלי רכב מסוג DeliveryVehicle מ-Fleet Engine. |
|
הפונקציה מחזירה את מופע DeliveryVehicle שצוין. |
|
הפונקציה מקבלת את כל הערכים של DeliveryVehicle שעומדים בקריטריונים לסינון שצוינו. |
|
המערכת כותבת את נתוני DeliveryVehicle המעודכנים ב-Fleet Engine ומקצה את Tasks ל-DeliveryVehicle . |