VehicleJourneySegment
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यह वाहन के यात्रा सेगमेंट को दिखाता है - इसमें उसके पिछले स्टॉप से लेकर मौजूदा स्टॉप तक की जानकारी शामिल होती है. अगर यह पहला चालू स्टॉप है, तो वह वाहन की मौजूदा जगह से इस स्टॉप तक होगा.
JSON के काेड में दिखाना |
{
"stop": {
object (VehicleStop )
},
"drivingDistanceMeters": integer,
"drivingDuration": string,
"path": [
{
object (LatLng )
}
]
} |
फ़ील्ड |
stop |
object (VehicleStop )
स्टॉप से जुड़े Task के साथ ही स्टॉप की जगह की जानकारी देता है. अगर यात्रा का यह सेगमेंट JourneySharingInfo का हिस्सा है, तो हो सकता है कि व्हीकलस्टॉप के कुछ फ़ील्ड मौजूद न हों.
|
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 एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-08-31 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-08-31 (UTC) को अपडेट किया गया."],[[["\u003cp\u003e\u003ccode\u003eVehicleJourneySegment\u003c/code\u003e represents a Vehicle's travel from a previous stop to the current one, including distance, duration, and path.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eVehicleStop\u003c/code\u003e describes a location where a Vehicle stops to perform tasks, specifying the location, tasks, and stop state.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTaskInfo\u003c/code\u003e provides additional details about a task at a stop, such as the task ID, duration, and target completion timeframe.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eState\u003c/code\u003e indicates the current status of a \u003ccode\u003eVehicleStop\u003c/code\u003e, such as \u003ccode\u003eNEW\u003c/code\u003e, \u003ccode\u003eENROUTE\u003c/code\u003e, or \u003ccode\u003eARRIVED\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]