- منبع: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- نوع وسیله نقلیه تحویلی
- روش ها
منبع: DeliveryVehicle
پیام DeliveryVehicle
. وسیله نقلیه تحویل محموله ها را از انبار به محل تحویل و از محل تحویل به انبار حمل می کند. در برخی موارد، وسایل نقلیه تحویل نیز محموله ها را مستقیماً از محل وانت به محل تحویل حمل می کنند.
توجه: API های gRPC و REST از قراردادهای نامگذاری فیلدهای مختلف استفاده می کنند. برای مثال، فیلد DeliveryVehicle.current_route_segment
در gRPC API و قسمت DeliveryVehicle.currentRouteSegment
در REST API به همین فیلد اشاره دارد.
نمایندگی JSON |
---|
{ "name": string, "lastLocation": { object ( |
فیلدها | |
---|---|
name | نام منحصر به فرد این وسیله نقلیه تحویلی. قالب |
last Location | آخرین مکان گزارش شده از وسیله نقلیه تحویل. |
navigation Status | وضعیت ناوبری وسیله نقلیه تحویلی. |
current Route Segment | چند خط کدگذاری شده مسیری را که ناوبری توصیه میکند تا ایستگاه بعدی انتخاب کنید را مشخص میکند. برنامه درایور شما این را با رسیدن به ایستگاه یا عبور از آن و هنگامی که مسیریابی تغییر مسیر می دهد، به روز می کند. این چند مورد وجود دارد که ممکن است از این فیلد برای پر کردن
در این موارد، Fleet Engine این فیلد را با مسیری از VehicleStop اخیراً تصویب شده تا VehicleStop آینده پر میکند تا اطمینان حاصل کند که مصرفکننده این فیلد بهترین اطلاعات موجود در مسیر فعلی خودروی تحویل را دارد. رشته ای با کد base64. |
current Route Segment End Point | مکانی که در آن اگر قسمت |
remaining Distance Meters | مسافت رانندگی باقیمانده برای قطعه اگر قسمت |
remaining Duration | زمان باقیمانده رانندگی برای قطعه اگر قسمت مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
remaining Vehicle Journey Segments[] | بخش های سفر اختصاص داده شده به این وسیله نقلیه تحویل، از آخرین مکان گزارش شده خودرو شروع می شود. این فیلد در پاسخ |
attributes[] | فهرستی از ویژگیهای خودروی تحویل سفارشی. یک وسیله نقلیه تحویل حداکثر می تواند 100 ویژگی داشته باشد و هر ویژگی باید یک کلید منحصر به فرد داشته باشد. |
type | نوع این وسیله نقلیه تحویلی. اگر تنظیم نشود، به طور پیشفرض روی |
DeliveryVehicleAttribute
یک ویژگی وسیله نقلیه را به عنوان یک جفت کلید-مقدار توصیف می کند. طول رشته "key:value" نمی تواند از 256 کاراکتر تجاوز کند.
نمایندگی JSON |
---|
{ "key": string, "value": string, // Union field |
فیلدها | |
---|---|
key | کلید ویژگی |
value | مقدار ویژگی |
فیلد اتحادیه delivery_vehicle_attribute_value . مقدار مشخصه می تواند از نوع رشته ای، bool یا دوگانه باشد. delivery_vehicle_attribute_value تنها می تواند یکی از موارد زیر باشد: | |
string Value | مقدار مشخصه را رشته ای تایپ کرد. توجه: این همان فیلد |
bool Value | مقدار مشخصه تایپ شده بولی. |
number Value | مقدار مشخصه را دوبار تایپ کرد. |
نوع وسیله نقلیه تحویلی
نوع وسیله نقلیه تحویل.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | مقدار استفاده نشده است |
AUTO | یک ماشین |
TWO_WHEELER | یک موتور سیکلت، موتور سیکلت یا وسایل نقلیه دو چرخ دیگر |
BICYCLE | حمل و نقل با نیروی انسانی |
PEDESTRIAN | یک وسیله نقلیه انسانی که معمولاً در حال راه رفتن یا دویدن است و در مسیرهای عابر پیاده حرکت می کند. |
روش ها | |
---|---|
| یک DeliveryVehicle جدید ایجاد و برمی گرداند. |
| نمونه DeliveryVehicle مشخص شده را برمی گرداند. |
| همه DeliveryVehicle هایی را دریافت می کند که معیارهای فیلتر مشخص شده را دارند. |
| داده های به روز DeliveryVehicle در Fleet Engine می نویسد و Tasks به DeliveryVehicle اختصاص می دهد. |