- संसाधन: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- तरीके
संसाधन: DeliveryVehicle
DeliveryVehicle
मैसेज. डिलीवरी करने वाला वाहन, शिपमेंट को डिपो से डिलीवरी की जगह और पिकअप करने की जगह से डिपो ले जाता है. कुछ मामलों में, डिलीवरी करने वाले वाहन, सामान को सीधे पिकअप करने की जगह से डिलीवरी की जगह तक ले जाते हैं.
ध्यान दें: gRPC और REST API, फ़ील्ड का नाम रखने के अलग-अलग तरीकों का इस्तेमाल करते हैं. उदाहरण के लिए, gRPC API में DeliveryVehicle.current_route_segment
फ़ील्ड और REST API में DeliveryVehicle.currentRouteSegment
फ़ील्ड एक ही फ़ील्ड को दिखाते हैं.
JSON के काेड में दिखाना |
---|
{ "name": string, "lastLocation": { object ( |
फ़ील्ड | |
---|---|
name |
डिलीवरी करने वाले इस वाहन का यूनीक नाम. इसका फ़ॉर्मैट |
lastLocation |
डिलीवरी वाहन की आखिरी बार रिपोर्ट की गई जगह. |
navigationStatus |
डिलीवरी करने वाले वाहन के नेविगेशन का स्टेटस. |
currentRouteSegment |
कोड में बदली गई पॉलीलाइन उस रास्ते के बारे में बताती है जिसे नेविगेशन, अगले वेपॉइंट पर ले जाने का सुझाव देता है. आपका ड्राइवर ऐप्लिकेशन इसे तब अपडेट करता है, जब कोई स्टॉप पहुंच जाता है या निकल जाता है. साथ ही, नेविगेशन जब नेविगेशन का रास्ता बदल देता है. वाहन के साथ असाइन किए गए सभी चालू टास्क के लिए, इन कुछ ऐसे मामले हैं जहां इस फ़ील्ड का इस्तेमाल,
ऐसे मामलों में, फ़्लीट इंजन इस फ़ील्ड में, सबसे हाल ही में पास किए गए व्हीकलस्टॉप से लेकर आने वाले वाहन स्टॉप तक के रूट को अपने-आप भर देता है. इससे यह पक्का किया जाता है कि इस फ़ील्ड के उपभोक्ता को डिलीवरी वाहन के मौजूदा पाथ के बारे में सबसे सही जानकारी मिले. base64 कोड में बदली गई स्ट्रिंग. |
currentRouteSegmentEndPoint |
वह जगह जहां अगर |
remainingDistanceMeters |
अगर |
remainingDuration |
अगर सेकंड में कुल नौ दशमलव अंक, जो ' |
remainingVehicleJourneySegments[] |
डिलीवरी करने वाले इस वाहन को असाइन किए गए यात्रा के सेगमेंट. इनकी शुरुआत वाहन की हाल ही में रिपोर्ट की गई जगह से होती है. |
attributes[] |
डिलीवरी में लगने वाले कस्टम वाहन के एट्रिब्यूट की सूची. डिलीवरी वाहन में ज़्यादा से ज़्यादा 100 एट्रिब्यूट हो सकते हैं. हालांकि, हर एट्रिब्यूट के लिए अलग कुंजी होनी चाहिए. |
type |
डिलीवरी करने वाला यह वाहन किस तरह का है. अगर यह नीति सेट नहीं है, तो यह डिफ़ॉल्ट रूप से |
DeliveryVehicleAttribute
यह वाहन के एट्रिब्यूट को की-वैल्यू पेयर के तौर पर बताता है. "key:value" स्ट्रिंग में 256 से ज़्यादा वर्ण नहीं हो सकते.
JSON के काेड में दिखाना |
---|
{ "key": string, "value": string, // Union field |
फ़ील्ड | |
---|---|
key |
एट्रिब्यूट की कुंजी. |
value |
एट्रिब्यूट की वैल्यू. |
यूनियन फ़ील्ड delivery_vehicle_attribute_value . एट्रिब्यूट की वैल्यू, स्ट्रिंग, बूल या डबल टाइप में हो सकती है. delivery_vehicle_attribute_value इनमें से सिर्फ़ एक हो सकता है: |
|
stringValue |
स्ट्रिंग टाइप किया गया एट्रिब्यूट का मान. ध्यान दें: यह |
boolValue |
बूलियन टाइप किया गया विशेषता मान. |
numberValue |
दो बार टाइप किया गया एट्रिब्यूट का मान. |
DeliveryVehicleType
डिलीवरी वाहन किस तरह का है.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
इस वैल्यू का इस्तेमाल नहीं किया गया है. |
AUTO |
एक ऑटोमोबाइल. |
TWO_WHEELER |
मोटरसाइकल, मोपेड या दोपहिया वाहन वाला अन्य वाहन |
BICYCLE |
मानव-चालित परिवहन. |
PEDESTRIAN |
पैदल चलने वाले रास्तों पर चलने वाला या दौड़ता हुआ मानव ट्रांसपोर्टर. |
तरीके |
|
---|---|
|
नया DeliveryVehicle बनाता है और दिखाता है. |
|
तय किया गया DeliveryVehicle इंस्टेंस दिखाता है. |
|
उन सभी DeliveryVehicle को हासिल करता है जो फ़िल्टर करने की, तय की गई शर्तों को पूरा करते हैं. |
|
यह फ़्लीट इंजन में, DeliveryVehicle का अपडेट किया गया डेटा लिखता है और DeliveryVehicle को Tasks असाइन करता है. |