VehicleJourneySegment
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यह वाहन के यात्रा सेगमेंट को दिखाता है - इसमें उसके पिछले स्टॉप से लेकर मौजूदा स्टॉप तक शामिल होते हैं. अगर यह पहला चालू स्टॉप है, तो इसका मतलब है कि यह गाड़ी की मौजूदा जगह से इस स्टॉप तक की दूरी है.
JSON के काेड में दिखाना |
{
"stop": {
object (VehicleStop )
},
"drivingDistanceMeters": integer,
"drivingDuration": string,
"path": [
{
object (LatLng )
}
]
} |
फ़ील्ड |
stop |
object (VehicleStop )
स्टॉप की जगह की जानकारी के साथ-साथ, स्टॉप से जुड़े Task की जानकारी देता है. अगर यह यात्रा का सेगमेंट JourneySharingInfo का हिस्सा है, तो हो सकता है कि VehicleStop के कुछ फ़ील्ड मौजूद न हों.
|
drivingDistanceMeters |
integer
सिर्फ़ आउटपुट के लिए. पिछले स्टॉप से इस स्टॉप तक की दूरी. अगर मौजूदा स्टॉप, यात्रा के सेगमेंट की सूची में पहला स्टॉप है, तो शुरुआती पॉइंट वह जगह होगी जहां वाहन की जगह की जानकारी को सूची में जोड़ा गया था. अगर यह यात्रा का सेगमेंट JourneySharingInfo का हिस्सा है, तो हो सकता है कि यह फ़ील्ड मौजूद न हो.
|
drivingDuration |
string (Duration format)
सिर्फ़ आउटपुट के लिए. पिछले स्टॉप से इस स्टॉप तक पहुंचने में लगने वाला समय. अगर मौजूदा स्टॉप, यात्रा के सेगमेंट की सूची में पहला स्टॉप है, तो शुरुआती पॉइंट वह जगह होगी जहां वाहन की जगह की जानकारी को सूची में जोड़ा गया था. अगर इस फ़ील्ड को पाथ Task.remaining_vehicle_journey_segments[0].driving_duration (gRPC) या Task.remainingVehicleJourneySegments[0].drivingDuration (REST) में तय किया गया है, तो इसे DeliveryVehicle.remaining_duration (gRPC) या DeliveryVehicle.remainingDuration (REST) की वैल्यू से पॉप्युलेट किया जा सकता है. इससे, ड्राइवर ऐप्लिकेशन की पिछली जगह की जानकारी के बजाय, मौजूदा जगह से ड्राइविंग में लगने वाला समय पता चलता है. सेकंड में कुल अवधि, जिसमें दशमलव के बाद नौ अंक हो सकते हैं. यह अवधि 's ' पर खत्म होती है. उदाहरण: "3.5s" .
|
path[] |
object (LatLng )
सिर्फ़ आउटपुट के लिए. पिछले स्टॉप से इस स्टॉप तक का रास्ता. अगर मौजूदा स्टॉप, यात्रा के सेगमेंट की सूची में पहला स्टॉप है, तो यह उस समय वाहन की मौजूदा जगह से इस स्टॉप तक का पाथ है, जब स्टॉप को सूची में जोड़ा गया था. अगर यह यात्रा का सेगमेंट JourneySharingInfo का हिस्सा है, तो हो सकता है कि यह फ़ील्ड मौजूद न हो. अगर इस फ़ील्ड को पाथ Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) या Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST) में तय किया गया है, तो इसे DeliveryVehicle.current_route_segment (gRPC) या DeliveryVehicle.currentRouteSegment (REST) से डिकोड किए गए LatLng से पॉप्युलेट किया जा सकता है. इससे, ड्राइवर ऐप्लिकेशन की पिछली जगह की जानकारी के बजाय, उसकी मौजूदा जगह की जानकारी के हिसाब से ड्राइविंग का रास्ता मिलता है.
|
VehicleStop
उस पॉइंट के बारे में बताता है जहां वाहन एक या एक से ज़्यादा Task
करने के लिए रुकता है.
JSON के काेड में दिखाना |
{
"plannedLocation": {
object (LocationInfo )
},
"tasks": [
{
object (TaskInfo )
}
],
"state": enum (State )
} |
फ़ील्ड |
plannedLocation |
object (LocationInfo )
ज़रूरी है. स्टॉप की जगह. ध्यान दें कि Task में मौजूद जगहें शायद इस जगह से पूरी तरह मेल न खाएं, लेकिन वे उससे कुछ ही दूरी पर होंगी. tasks.get कॉल के जवाब में, यह फ़ील्ड अपने-आप नहीं भरेगा.
|
tasks[] |
object (TaskInfo )
इस स्टॉप पर किए जाने वाले Task की सूची. tasks.get कॉल के जवाब में, यह फ़ील्ड अपने-आप नहीं भरेगा.
|
state |
enum (State )
VehicleStop की स्थिति. tasks.get कॉल के जवाब में, यह फ़ील्ड अपने-आप नहीं भरेगा.
|
TaskInfo
इस स्टॉप पर किए गए टास्क के बारे में ज़्यादा जानकारी.
JSON के काेड में दिखाना |
{
"taskId": string,
"taskDuration": string,
"targetTimeWindow": {
object (TimeWindow )
}
} |
फ़ील्ड |
taskId |
string
टास्क आईडी. tasks.get कॉल के जवाब में, यह फ़ील्ड अपने-आप नहीं भरेगा. टास्क आईडी पर ये पाबंदियां लागू होती हैं:
- यह एक मान्य यूनिकोड स्ट्रिंग होनी चाहिए.
- इसमें ज़्यादा से ज़्यादा 64 वर्ण इस्तेमाल किए जा सकते हैं.
- इसे यूनिकोड नॉर्मलाइज़ेशन फ़ॉर्म C के हिसाब से नॉर्मलाइज़ किया जाता है.
- इसमें इनमें से कोई भी ASCII वर्ण नहीं होना चाहिए: '/', ':', '?', ',' या '#'.
|
taskDuration |
string (Duration format)
सिर्फ़ आउटपुट के लिए. टास्क पूरा करने में लगने वाला समय. सेकंड में कुल अवधि, जिसमें दशमलव के बाद नौ अंक हो सकते हैं. यह अवधि 's ' पर खत्म होती है. उदाहरण: "3.5s" .
|
targetTimeWindow |
object (TimeWindow )
सिर्फ़ आउटपुट के लिए. वह समयसीमा जिसके दौरान टास्क पूरा किया जाना चाहिए. यह सिर्फ़ deliveryVehicles.get के जवाब में सेट किया जाता है.
|
स्थिति
VehicleStop
की मौजूदा स्थिति.
Enums |
STATE_UNSPECIFIED |
अज्ञात. |
NEW |
बनाया गया है, लेकिन ट्रैफ़िक को रूट नहीं किया जा रहा है. |
ENROUTE |
असाइन किया गया और लगातार रूट किया जा रहा है. |
ARRIVED |
बस स्टॉप पर पहुंच गई. यह मान लिया जाता है कि जब वाहन अगले स्टॉप पर जा रहा है, तो पिछले सभी स्टॉप पूरे हो चुके हैं. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2024-11-06 (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"]],["आखिरी बार 2024-11-06 (UTC) को अपडेट किया गया."],[[["`VehicleJourneySegment` represents a Vehicle's travel from a previous stop to the current one, including distance, duration, and path."],["`VehicleStop` describes a location where a Vehicle stops to perform tasks, specifying the location, tasks, and stop state."],["`TaskInfo` provides additional details about a task at a stop, such as the task ID, duration, and target completion timeframe."],["`State` indicates the current status of a `VehicleStop`, such as `NEW`, `ENROUTE`, or `ARRIVED`."]]],[]]