संसाधन: SelectedRoute
SelectedRoute, किसी ऐसे खास रास्ते को दिखाता है जिसके बारे में ग्राहक को समय-समय पर जानकारी (जैसे, अवधि) चाहिए होती है. ऐसा, अनुबंध के तहत इस्तेमाल के मामलों के लिए किया जाता है.
| JSON के काेड में दिखाना |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| फ़ील्ड | |
|---|---|
name |
आइडेंटिफ़ायर. फ़ॉर्मैट: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
ज़रूरी नहीं. रास्ते का डिसप्ले नेम. यह एक ऐसा फ़ील्ड है जिसे ग्राहक इस्तेमाल कर सकता है. हालांकि, यह ज़रूरी नहीं है. यह यूनीक होना ज़रूरी नहीं है. इसकी लंबाई 100 वर्णों से ज़्यादा नहीं होनी चाहिए. वर्णों की गिनती यूनिकोड कोड पॉइंट में की जाती है. |
createTime |
सिर्फ़ आउटपुट के लिए. वह समय जब चुने गए रास्ते को पहली बार बनाया गया था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
state |
सिर्फ़ आउटपुट के लिए. चुने गए रास्ते की स्थिति. |
routeAttributes |
ज़रूरी नहीं. चुने गए रास्ते के लिए कस्टम एट्रिब्यूट. इन्हें जोड़ने से, रास्ते की पुरानी और रीयल-टाइम जानकारी पाने के दौरान, रास्तों को फ़िल्टर या ग्रुप किया जा सकता है. हर रूट के लिए, ज़्यादा से ज़्यादा 25 एट्रिब्यूट इस्तेमाल किए जा सकते हैं. हर कुंजी और वैल्यू, एक ऐसी स्ट्रिंग होनी चाहिए जो खाली न हो. इसमें ज़्यादा से ज़्यादा 100 वर्ण हो सकते हैं. इनकी गिनती यूनिकोड कोड पॉइंट में की जाती है. कुंजियों की शुरुआत एक ऑब्जेक्ट, जिसमें |
फ़िलहाल, सिर्फ़ DynamicRoute को इस्तेमाल किया जा सकता है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. अनुरोध में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: |
|
dynamicRoute |
|
| एक-दूसरे से अलग फ़ील्ड के आखिर में. | |
validationError |
सिर्फ़ आउटपुट के लिए. STATE_INVALID होने पर, चुने गए रास्ते के लिए पुष्टि करने से जुड़ी गड़बड़ी. |
DynamicRoute
इसमें रास्ते में रुकने की जगहों (शुरुआत की जगह, मंज़िल, और बीच की जगहें) के साथ-साथ रास्ते को दिखाया गया है. असल रूट में सभी वेपॉइंट शामिल होते हैं. हालांकि, ट्रैफ़िक की स्थिति में बदलाव होने की वजह से, यह समय-समय पर बदल सकता है.
| JSON के काेड में दिखाना |
|---|
{ "origin": { object ( |
| फ़ील्ड | |
|---|---|
origin |
ज़रूरी है. रास्ते की शुरुआती जगह. |
destination |
ज़रूरी है. रास्ते की आखिरी जगह. |
intermediates[] |
ज़रूरी नहीं. रास्ते में मौजूद इंटरमीडिएट वेपॉइंट का सेट (टर्मिनल पॉइंट को छोड़कर). ये हमेशा पास-बाय पॉइंट होते हैं. ज़्यादा से ज़्यादा 25 इंटरमीडिएट वेपॉइंट इस्तेमाल किए जा सकते हैं. इन्हें सही तरीके से जोड़ने पर, समय-समय पर रूट में होने वाले बदलावों को कम किया जा सकता है. |
LatLng
यह ऑब्जेक्ट, अक्षांश/देशांतर की जोड़ी को दिखाता है. इसे डबल के तौर पर दिखाया जाता है, ताकि अक्षांश और देशांतर की डिग्री को दिखाया जा सके. जब तक अलग से कोई जानकारी न दी जाए, तब तक इस ऑब्जेक्ट को WGS84 स्टैंडर्ड के मुताबिक होना चाहिए. वैल्यू, सामान्य की गई रेंज में होनी चाहिए.
| JSON के काेड में दिखाना |
|---|
{ "latitude": number, "longitude": number } |
| फ़ील्ड | |
|---|---|
latitude |
डिग्री में अक्षांश. यह [-90.0, +90.0] की रेंज में होना चाहिए. |
longitude |
डिग्री में देशांतर. यह [-180.0, +180.0] की रेंज में होना चाहिए. |
राज्य
चुने गए रास्ते की स्थिति.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
इस रूट की स्थिति सेट नहीं की गई है. |
STATE_SCHEDULING |
रूट बना दिया गया है और उसे शेड्यूल किया जा रहा है. |
STATE_RUNNING |
रूट बना दिया गया है और उसका शेड्यूल चालू है. |
STATE_DELETING |
रास्ते को मिटाने के लिए मार्क किया गया है. |
STATE_VALIDATING |
रास्ते की पुष्टि की जा रही है. |
STATE_INVALID |
पुष्टि करने से जुड़ी किसी एक शर्त के आधार पर, यह रूट अमान्य है. |
ValidationError
चुने गए रास्ते की पुष्टि करने में हुई गड़बड़ी.
| Enums | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
इस रूट की पुष्टि करने से जुड़ी गड़बड़ी सेट नहीं की गई है. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
यह रूट, प्रोजेक्ट के अधिकार क्षेत्र से बाहर है. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
इस रास्ते पर बहुत कम लोग आते-जाते हैं. |
तरीके |
|
|---|---|
|
यह कई SelectedRoute संसाधन बनाता है और एक शेड्यूल शुरू करता है. इससे हर रूट के लिए, समय-समय पर कैश मेमोरी की जानकारी मिलती है. |
|
यह अनुरोध, तय किए गए प्रोजेक्ट के लिए एक से ज़्यादा SelectedRoute संसाधन मिटाता है. |
|
यह कमांड, नाम के हिसाब से तय किए गए कई SelectedRoute संसाधनों को अपडेट करती है. |
|
यह फ़ंक्शन, SelectedRoute बनाता है और रास्ते के लिए समय-समय पर कैश मेमोरी की जानकारी पाने का शेड्यूल शुरू करता है. |
|
इस तरीके का इस्तेमाल करके, किसी प्रोजेक्ट के लिए चुने गए रूट को मिटाया जा सकता है. |
|
इस तरीके से, नाम के हिसाब से SelectedRoute मिलता है. |
|
यह तय किए गए प्रोजेक्ट के लिए, पेज नंबर डालने की सुविधा के साथ सभी SelectedRoute संसाधन दिखाता है. |
|
यह अनुरोध, नाम के हिसाब से चुने गए रास्ते की जानकारी को अपडेट करता है. |