REST Resource: providers.deliveryVehicles
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
משאב: DeliveryVehicle
ההודעה DeliveryVehicle
. רכב מסירה מעביר משלוחים ממחסן למיקום מסירה, וממיקום איסוף למחסן. במקרים מסוימים, כלי הרכב של חברת השליחויות גם מעבירים משלוחים ישירות מנקודת האיסוף לנקודת המסירה.
הערה: בממשקי ה-API ל-gRPC ול-REST נהוגות מוסכמות שונות למתן שמות לשדות. לדוגמה, השדה DeliveryVehicle.current_route_segment
ב-gRPC API והשדה DeliveryVehicle.currentRouteSegment
ב-REST API מתייחסים לאותו שדה.
ייצוג ב-JSON |
{
"name": string,
"lastLocation": {
object (DeliveryVehicleLocation )
},
"pastLocations": [
{
object (DeliveryVehicleLocation )
}
],
"navigationStatus": enum (DeliveryVehicleNavigationStatus ),
"currentRouteSegment": string,
"currentRouteSegmentEndPoint": {
object (LatLng )
},
"remainingDistanceMeters": integer,
"remainingDuration": string,
"remainingVehicleJourneySegments": [
{
object (VehicleJourneySegment )
}
],
"attributes": [
{
object (DeliveryVehicleAttribute )
}
],
"type": enum (DeliveryVehicleType )
} |
שדות |
name |
string
השם הייחודי של כלי הרכב להעברה. הפורמט הוא providers/{provider}/deliveryVehicles/{vehicle} .
|
lastLocation |
object (DeliveryVehicleLocation )
המיקום האחרון שדווח על רכב המסירה.
|
pastLocations[] |
object (DeliveryVehicleLocation )
קלט בלבד. מיקומים שבהם כלי הרכב למשלוח היה בעבר, שעדיין לא דווחו ל-Fleet Engine. השדה הזה משמש ב-UpdateDeliveryVehicleRequest כדי לתעד מיקומים שלא ניתן היה לשלוח לשרת בעבר. בדרך כלל זה קורה כשאין חיבור לאינטרנט ברכב המסירה.
|
navigationStatus |
enum (DeliveryVehicleNavigationStatus )
סטטוס הניווט של כלי הרכב לצורך מסירה.
|
currentRouteSegment |
string (bytes format)
הקו הפוליגוני המקודד שמציין את המסלול שהניווט ממליץ לנסוע בו לנקודת הציון הבאה. האפליקציה של הנהג או הנהגת מעדכנת את המידע הזה כשמגיעים לתחנה או עוברים אותה, וכשהניווט משנה את המסלול. הערכים של LatLng מוחזרים ב-Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) או ב-Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST) לכל המשימות הפעילות שהוקצו לרכב. יש כמה מקרים שבהם לא ניתן להשתמש בשדה הזה כדי לאכלס את Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) או את Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST):
נקודת הקצה של currentRouteSegment לא תואמת ל-DeliveryVehicle.remaining_vehicle_journey_segments[0].stop (gRPC) או ל-DeliveryVehicle.remainingVehicleJourneySegments[0].stop (REST).
המיקום של אפליקציית הנהג לא עודכן לאחרונה, לכן יכול להיות שהערך האחרון שעודכן בשדה הזה לא עדכני.
האפליקציה של הנהג עדכנה לאחרונה את המיקום שלה, אבל השדה currentRouteSegment לא עדכני ומצביע על עצירה קודמת של הרכב.
במקרים כאלה, מערכת Fleet Engine מאכלסת את השדה הזה במסלול מהעצירה האחרונה של כלי הרכב ועד לעצירה הבאה, כדי להבטיח שלצרכן השדה הזה יהיה את המידע הטוב ביותר שזמין לגבי הנתיב הנוכחי של כלי הרכב לצורכי מסירה. מחרוזת בקידוד Base64.
|
currentRouteSegmentEndPoint |
object (LatLng )
המיקום שבו currentRouteSegment מסתיים. בשלב הזה, האפליקציה של הנהג לא מאכלסת את השדה הזה, אבל אפשר לספק אותו בקריאות ל-deliveryVehicles.patch . זהו LatLng מתחנת הרכב הקרובה, או LatLng האחרון של currentRouteSegment . לאחר מכן, Fleet Engine יעשה כמיטב יכולתו כדי לבצע אינטרפולציה ל-VehicleStop בפועל. המערכת מתעלמת מהשדה הזה בקריאות ל-deliveryVehicles.patch אם השדה currentRouteSegment ריק.
|
remainingDistanceMeters |
integer
מרחק הנסיעה שנותר בcurrentRouteSegment . בדרך כלל, השדה הזה מגיע מאפליקציית Driver, אבל יש כמה נסיבות שבהן Fleet Engine יחליף את הערך שנשלח מהאפליקציה. מידע נוסף זמין בקטע DeliveryVehicle.current_route_segment . השדה הזה מוחזר ב-Task.remaining_vehicle_journey_segments[0].driving_distance_meters (gRPC) או ב-Task.remainingVehicleJourneySegments[0].drivingDistanceMeters (REST) לכל Task הפעילים שהוקצו לכלי המסירה. המערכת של Fleet Engine מתעלמת מהשדה הזה ב-UpdateDeliveryVehicleRequest אם השדה currentRouteSegment ריק.
|
remainingDuration |
string (Duration format)
משך הנסיעה שנותר ב-currentRouteSegment . בדרך כלל, השדה הזה מגיע מאפליקציית Driver, אבל יש כמה נסיבות שבהן Fleet Engine יחליף את הערך שנשלח מהאפליקציה. מידע נוסף זמין בקטע DeliveryVehicle.current_route_segment . השדה הזה מוחזר ב-Task.remaining_vehicle_journey_segments[0].driving_duration (gRPC) או ב-Task.remainingVehicleJourneySegments[0].drivingDuration (REST) לכל המשימות הפעילות שהוקצו לכלי המסירה. אם השדה currentRouteSegment ריק, המערכת של Fleet Engine מתעלמת מהשדה הזה ב-UpdateDeliveryVehicleRequest . משך הזמן בשניות, עם עד תשע ספרות עשרוניות, שמסתיימים ב-'s '. דוגמה: "3.5s" .
|
remainingVehicleJourneySegments[] |
object (VehicleJourneySegment )
קטעי המסלול שהוקצו לרכב המסירה הזה, החל מהמיקום האחרון שדווח על הרכב. השדה הזה לא מאוכלס בתגובה של deliveryVehicles.list .
|
attributes[] |
object (DeliveryVehicleAttribute )
רשימה של מאפיינים מותאמים אישית של כלי מסירה. לרכב מסירה יכולים להיות עד 100 מאפיינים, וכל מאפיין חייב לכלול מפתח ייחודי.
|
type |
enum (DeliveryVehicleType )
סוג כלי התחבורה למשלוח. אם לא תגדירו את הערך, הערך שמוגדר כברירת מחדל הוא AUTO .
|
DeliveryVehicleNavigationStatus
טיפוסים בני מנייה (enum) |
UNKNOWN_NAVIGATION_STATUS |
סטטוס ניווט לא צוין. |
NO_GUIDANCE |
התכונה 'ניווט' באפליקציית הנהיגה נמצאת במצב FREE_NAV . |
ENROUTE_TO_DESTINATION |
המסלול המפורט זמין והניווט באפליקציית Driver עבר למצב GUIDED_NAV . |
OFF_ROUTE |
הרכב יצא מהמסלול המוצע. |
ARRIVED_AT_DESTINATION |
הרכב נמצא במרחק של כ-50 מ' מהיעד. |
DeliveryVehicleAttribute
מתאר מאפיין של רכב כצמד מפתח/ערך. אורך המחרוזת 'key:value' לא יכול לחרוג מ-256 תווים.
ייצוג ב-JSON |
{
"key": string,
"value": string,
// Union field delivery_vehicle_attribute_value can be only one of the
// following:
"stringValue": string,
"boolValue": boolean,
"numberValue": number
// End of list of possible types for union field
// delivery_vehicle_attribute_value .
} |
שדות |
key |
string
המפתח של המאפיין.
|
value |
string
הערך של המאפיין.
|
שדה האיחוד delivery_vehicle_attribute_value . ערך המאפיין יכול להיות מסוג מחרוזת, bool או double. הערך של delivery_vehicle_attribute_value יכול להיות רק אחת מהאפשרויות הבאות: |
stringValue |
string
ערך מאפיין מסוג מחרוזת. הערה: השדה הזה זהה לשדה value , שיוצא משימוש בסופו של דבר. בשיטות create או update אפשר להשתמש בכל אחד מהשדות, אבל מומלץ מאוד להשתמש ב-stringValue . אם גם stringValue וגם value מוגדרים, הם חייבים להיות זהים, אחרת תופיע שגיאה. שני השדות מאוכלסים בתשובות.
|
boolValue |
boolean
ערך מאפיין מסוג בוליאני.
|
numberValue |
number
ערך מאפיין מסוג double.
|
DeliveryVehicleType
טיפוסים בני מנייה (enum) |
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
לא נעשה שימוש בערך. |
AUTO |
רכב. |
TWO_WHEELER |
אופנוע, טוסטוס או כלי רכב דו-גלגלי אחר |
BICYCLE |
תחבורה מונעת על ידי אדם. |
PEDESTRIAN |
אדם שנע, בדרך כלל הולך או רץ, בשבילים להולכי רגל. |
Methods |
|
יצירת DeliveryVehicle חדש והחזרתו. |
|
מחיקה של כלי רכב מסוג DeliveryVehicle מ-Fleet Engine. |
|
הפונקציה מחזירה את מופע DeliveryVehicle שצוין. |
|
הפונקציה מקבלת את כל הערכים של DeliveryVehicle שעומדים בקריטריונים לסינון שצוינו. |
|
המערכת כותבת את נתוני DeliveryVehicle המעודכנים ב-Fleet Engine ומקצה את Tasks ל-DeliveryVehicle . |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-02-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-02-26 (שעון UTC)."],[[["`DeliveryVehicle` resources represent vehicles transporting shipments between depots, delivery, and pickup locations, with attributes like location, navigation status, and route information."],["The `DeliveryVehicle` message supports various fields such as name, last location, navigation status, route details, remaining distance and duration, journey segments, attributes, and vehicle type."],["`DeliveryVehicleNavigationStatus` indicates the vehicle's navigation state, including options like `NO_GUIDANCE`, `ENROUTE_TO_DESTINATION`, `OFF_ROUTE`, and `ARRIVED_AT_DESTINATION`."],["`DeliveryVehicleAttribute` allows for custom key-value pairs describing the vehicle, supporting string, boolean, and number values for attributes."],["You can manage `DeliveryVehicle` resources through methods like `create`, `get`, `list`, and `patch` to interact with and update their data within Fleet Engine."]]],["DeliveryVehicles transport shipments between locations. Key data includes: vehicle `name`, `lastLocation`, `navigationStatus` (e.g., `ENROUTE_TO_DESTINATION`), `currentRouteSegment`, and `remainingDistanceMeters`. Attributes are customizable key-value pairs. `DeliveryVehicleType` specifies the vehicle (e.g., `AUTO`, `BICYCLE`). `DeliveryVehicle` data can be created, retrieved, listed, and updated through Fleet Engine. `DeliveryVehicleNavigationStatus` provides information about the navigation status of the vehicle.\n"]]