- المورد: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- الطُرق
المورد: DeliveryVehicle
رسالة DeliveryVehicle
تنقل مركبة التسليم الشحنات من مستودع إلى موقع تسليم، ومن موقع استلام إلى المستودع. في بعض الحالات، تنقل مركبات التسليم أيضًا الشحنات مباشرةً من موقع الاستلام إلى موقع التسليم.
ملاحظة: تستخدم واجهات برمجة التطبيقات 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 هذا الحقل بمسار من VehicleStop الذي تم اجتيازه مؤخرًا إلى VehicleStop القادم لضمان حصول مستخدِم هذا الحقل على أفضل المعلومات المتاحة حول المسار الحالي لمركبة التسليم. سلسلة مُشفَّرة باستخدام base64 |
currentRouteSegmentEndPoint |
الموقع الجغرافي الذي ينتهي فيه يتم تجاهل هذا الحقل في طلبات |
remainingDistanceMeters |
المسافة المتبقية للقيادة في يتجاهل Fleet Engine هذا الحقل في |
remainingDuration |
الوقت المتبقّي للقيادة في يتجاهل Fleet Engine هذا الحقل في المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
remainingVehicleJourneySegments[] |
أقسام الرحلة المحدّدة لمركبة التسليم هذه، بدءًا من آخر موقع جغرافي تم الإبلاغ عنه للمركبة لن تتم تعبئة هذا الحقل في ردّ |
attributes[] |
قائمة بسمات المركبات المخصّصة للتسليم يمكن أن تحتوي مركبة التسليم على 100 سمة كحد أقصى، ويجب أن يكون لكل سمة مفتاح فريد. |
type |
نوع مركبة التسليم هذه. في حال عدم ضبط القيمة، سيتم ضبطها تلقائيًا على |
DeliveryVehicleAttribute
تصف سمة المركبة كزوج مفتاح/قيمة. لا يمكن أن يتجاوز طول سلسلة "المفتاح:القيمة" 256 حرفًا.
تمثيل JSON |
---|
{ "key": string, "value": string, // Union field |
الحقول | |
---|---|
key |
مفتاح السمة |
value |
قيمة السمة |
حقل الربط delivery_vehicle_attribute_value يمكن أن تكون قيمة السمة من النوع string أو bool أو double. يمكن أن يكون delivery_vehicle_attribute_value واحدًا فقط مما يلي: |
|
stringValue |
قيمة سمة من النوع سلسلة ملاحظة: هذا الحقل مطابق لحقل |
boolValue |
قيمة سمة من النوع المنطقي |
numberValue |
قيمة سمة ذات نوع مزدوج |
DeliveryVehicleType
نوع مركبة التسليم
عمليات التعداد | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
القيمة غير مستخدَمة. |
AUTO |
سيارة |
TWO_WHEELER |
دراجة نارية أو دراجة بخارية أو مركبة أخرى ذات عجلتين |
BICYCLE |
وسائل النقل التي تعمل بالطاقة البشرية |
PEDESTRIAN |
مركبة نقل بشري، عادةً ما تكون تسير أو تركض على طول مسارات المشاة |
الطُرق |
|
---|---|
|
لإنشاء DeliveryVehicle جديدة وإرجاعها |
|
لحذف مركبة توصيل من Fleet Engine |
|
لعرض مثيل DeliveryVehicle المحدّد. |
|
تحصل على جميع DeliveryVehicle التي تستوفي معايير الفلترة المحدّدة. |
|
تُسجِّل هذه الوظيفة بيانات DeliveryVehicle المعدَّلة في Fleet Engine، وتخصّص Tasks للمركبة DeliveryVehicle . |