- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- PolylineQuality
- PolylineEncoding
- ReferenceRoute
- ExtraComputation
- रास्ता
- RouteLabel
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- मैन्यूवर
- RouteLegStepTravelAdvisory
- RouteLegStepLocalizedValues
- RouteLegStepTransitDetails
- TransitStopDetails
- TransitStop
- TransitDetailsLocalizedValues
- LocalizedTime
- TransitLine
- TransitAgency
- TransitVehicle
- TransitVehicleType
- RouteLegTravelAdvisory
- RouteLegLocalizedValues
- StepsOverview
- MultiModalSegment
- व्यू पोर्ट
- RouteLocalizedValues
- PolylineDetails
- TunnelInfo
- RoadFeatureState
- PolylinePointIndex
- RestrictionInfo
- FlyoverInfo
- NarrowRoadInfo
- BridgeInfo
- SkywayInfo
- GeocodingResults
- GeocodedWaypoint
यह फ़ंक्शन, टर्मिनल और इंटरमीडिएट वेपॉइंट के सेट के हिसाब से, मुख्य रास्ते के साथ-साथ वैकल्पिक रास्ते भी दिखाता है.
ध्यान दें: इस तरीके के लिए, आपको इनपुट में रिस्पॉन्स फ़ील्ड मास्क तय करना होगा. यूआरएल पैरामीटर $fields या fields का इस्तेमाल करके या एचटीटीपी/gRPC हेडर X-Goog-FieldMask का इस्तेमाल करके, रिस्पॉन्स फ़ील्ड मास्क दिया जा सकता है. उपलब्ध यूआरएल पैरामीटर और हेडर देखें. यह वैल्यू, फ़ील्ड पाथ की कॉमा लगाकर अलग की गई सूची होती है. फ़ील्ड पाथ बनाने के तरीके के बारे में ज़्यादा जानकारी देने वाला दस्तावेज़ देखें.
उदाहरण के लिए, इस तरीके में:
- मैन्युअल तरीके से जांच करने के लिए, उपलब्ध सभी फ़ील्ड का फ़ील्ड मास्क:
X-Goog-FieldMask: * - रूट के लेवल पर अवधि, दूरी, और पॉलीलाइन का फ़ील्ड मास्क (उदाहरण के तौर पर प्रोडक्शन सेटअप):
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
Google, वाइल्डकार्ड (*) रिस्पॉन्स फ़ील्ड मास्क का इस्तेमाल करने या टॉप लेवल (routes) पर फ़ील्ड मास्क तय करने का सुझाव नहीं देता है. इसकी वजह यह है कि:
- सिर्फ़ ज़रूरी फ़ील्ड चुनने से, हमारे सर्वर को कंप्यूटेशन साइकल सेव करने में मदद मिलती है. इससे हम आपको कम समय में नतीजे दिखा पाते हैं.
- सिर्फ़ उन फ़ील्ड को चुनने से, जिनकी आपको प्रोडक्शन जॉब में ज़रूरत है, यह पक्का होता है कि लेटेन्सी की परफ़ॉर्मेंस स्थिर रहे. हम आने वाले समय में, जवाब के ज़्यादा फ़ील्ड जोड़ सकते हैं. इन नए फ़ील्ड के लिए, ज़्यादा समय लग सकता है. सभी फ़ील्ड चुनने पर या टॉप लेवल पर सभी फ़ील्ड चुनने पर, परफ़ॉर्मेंस में गिरावट आ सकती है. ऐसा इसलिए, क्योंकि हम जो भी नया फ़ील्ड जोड़ेंगे वह जवाब में अपने-आप शामिल हो जाएगा.
- सिर्फ़ ज़रूरी फ़ील्ड चुनने से, जवाब का साइज़ छोटा हो जाता है. इससे नेटवर्क थ्रूपुट बढ़ जाता है.
एचटीटीपी अनुरोध
POST https://routes.googleapis.com/directions/v2:computeRoutes
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "origin": { object ( |
| फ़ील्ड | |
|---|---|
origin |
ज़रूरी है. यात्रा शुरू होने की जगह का वेपॉइंट. |
destination |
ज़रूरी है. डेस्टिनेशन वेपॉइंट. |
intermediates[] |
ज़रूरी नहीं. रास्ते में पड़ने वाले वेपॉइंट का सेट (टर्मिनल पॉइंट को छोड़कर), जहां बस रुकती है या जहां से वह गुज़रती है. ज़्यादा से ज़्यादा 25 इंटरमीडिएट वेपॉइंट इस्तेमाल किए जा सकते हैं. |
travelMode |
ज़रूरी नहीं. इससे यात्रा के साधन के बारे में पता चलता है. |
routingPreference |
ज़रूरी नहीं. इससे पता चलता है कि रास्ते का हिसाब कैसे लगाया जाए. सर्वर, चुने गए राउटिंग के तरीके का इस्तेमाल करके रास्ते का हिसाब लगाता है. अगर राउटिंग की प्राथमिकता से जुड़ी सेटिंग की वजह से कोई गड़बड़ी होती है या अनुरोध पूरा होने में बहुत ज़्यादा समय लगता है, तो गड़बड़ी का मैसेज दिखता है. इस विकल्प को सिर्फ़ तब तय किया जा सकता है, जब |
polylineQuality |
ज़रूरी नहीं. इस विकल्प से, पॉलीलाइन की क्वालिटी के लिए आपकी प्राथमिकता तय होती है. |
polylineEncoding |
ज़रूरी नहीं. इससे पॉलीलाइन के लिए पसंदीदा एन्कोडिंग के बारे में पता चलता है. |
departureTime |
ज़रूरी नहीं. रवाना होने का समय. अगर आपने यह वैल्यू सेट नहीं की है, तो यह वैल्यू डिफ़ॉल्ट रूप से उस समय पर सेट हो जाती है जब आपने अनुरोध किया था. ध्यान दें: यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
arrivalTime |
ज़रूरी नहीं. पहुंचने का समय. ध्यान दें: अगर अनुरोधों में यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
computeAlternativeRoutes |
ज़रूरी नहीं. इस विकल्प से यह तय होता है कि रास्ते के साथ-साथ वैकल्पिक रास्तों का हिसाब लगाया जाए या नहीं. इंटरमीडिएट वेपॉइंट वाले अनुरोधों के लिए, कोई दूसरा रास्ता नहीं दिखाया जाता. |
routeModifiers |
ज़रूरी नहीं. रास्तों का हिसाब लगाने के तरीके पर असर डालने वाली शर्तों का सेट. |
languageCode |
ज़रूरी नहीं. BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn". ज़्यादा जानकारी के लिए, यूनिकोड लोकल आइडेंटिफ़ायर देखें. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखने के लिए, भाषा से जुड़ी सहायता देखें. यह वैल्यू न देने पर, डिसप्ले की भाषा का पता, रास्ते के अनुरोध की जगह से लगाया जाता है. |
regionCode |
ज़रूरी नहीं. क्षेत्र का कोड, जिसे ccTLD ("टॉप-लेवल डोमेन") के तौर पर दो वर्णों वाली वैल्यू के तौर पर तय किया जाता है. ज़्यादा जानकारी के लिए, देश के कोड के हिसाब से टॉप-लेवल डोमेन लेख पढ़ें. |
units |
ज़रूरी नहीं. इससे डिसप्ले फ़ील्ड के लिए मेज़रमेंट की इकाइयां तय होती हैं. इन फ़ील्ड में, |
optimizeWaypointOrder |
ज़रूरी नहीं. अगर इस विकल्प को 'सही है' पर सेट किया जाता है, तो सेवा, दिए गए इंटरमीडिएट वेपॉइंट का क्रम बदलकर, पूरे रास्ते का किराया कम करने की कोशिश करती है. अगर इंटरमीडिएट वेपॉइंट में से कोई भी |
requestedReferenceRoutes[] |
ज़रूरी नहीं. इससे यह तय किया जाता है कि डिफ़ॉल्ट रूट के अलावा, अनुरोध के हिस्से के तौर पर किन रेफ़रंस रूट का हिसाब लगाया जाए. रेफ़रंस रूट, डिफ़ॉल्ट रूट से अलग होता है. इसे कैलकुलेट करने का मकसद भी अलग होता है. उदाहरण के लिए, |
extraComputations[] |
ज़रूरी नहीं. अतिरिक्त कैलकुलेशन की सूची, जिसका इस्तेमाल अनुरोध को पूरा करने के लिए किया जा सकता है. ध्यान दें: इन अतिरिक्त कैलकुलेशन की वजह से, रिस्पॉन्स में अतिरिक्त फ़ील्ड दिख सकते हैं. इन अतिरिक्त फ़ील्ड को फ़ील्ड मास्क में भी शामिल किया जाना चाहिए, ताकि इन्हें जवाब में दिखाया जा सके. |
trafficModel |
ज़रूरी नहीं. इस विकल्प से, ट्रैफ़िक में लगने वाले समय का हिसाब लगाते समय इस्तेमाल की जाने वाली मान्यताओं के बारे में पता चलता है. इस सेटिंग से, |
transitPreferences |
ज़रूरी नहीं. यह उन प्राथमिकताओं के बारे में बताता है जो |
जवाब का मुख्य भाग
v2.computeRoutes, जवाब का मैसेज दिखाता है.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{ "routes": [ { object ( |
| फ़ील्ड | |
|---|---|
routes[] |
|
fallbackInfo |
कुछ मामलों में, जब सर्वर सभी इनपुट प्राथमिकताओं के साथ रास्ते के नतीजे नहीं दिखा पाता है, तो वह कैलकुलेशन के किसी दूसरे तरीके का इस्तेमाल कर सकता है. फ़ॉलबैक मोड का इस्तेमाल करने पर, इस फ़ील्ड में फ़ॉलबैक रिस्पॉन्स के बारे में पूरी जानकारी होती है. ऐसा न होने पर, इस फ़ील्ड को सेट नहीं किया जाता. |
geocodingResults |
इस कुकी में, पतों के तौर पर तय किए गए वेपॉइंट के लिए जियोकोडिंग के जवाब की जानकारी होती है. |
PolylineQuality
वैल्यू का ऐसा सेट जो पॉलीलाइन की क्वालिटी के बारे में बताता है.
| Enums | |
|---|---|
POLYLINE_QUALITY_UNSPECIFIED |
पॉलीलाइन की क्वालिटी के लिए कोई प्राथमिकता नहीं दी गई है. डिफ़ॉल्ट रूप से, इसकी वैल्यू OVERVIEW होती है. |
HIGH_QUALITY |
यह अच्छी क्वालिटी वाली पॉलीलाइन तय करता है. इसे OVERVIEW से ज़्यादा पॉइंट का इस्तेमाल करके बनाया जाता है. हालांकि, इससे जवाब का साइज़ बढ़ जाता है. अगर आपको ज़्यादा सटीक जानकारी चाहिए, तो इस वैल्यू का इस्तेमाल करें. |
OVERVIEW |
यह एक ओवरव्यू पॉलीलाइन तय करता है. इसे कुछ पॉइंट का इस्तेमाल करके बनाया जाता है. रास्ते की खास जानकारी दिखाते समय, इस वैल्यू का इस्तेमाल करें. इस विकल्प का इस्तेमाल करने पर, अनुरोध के लिए इंतज़ार का समय, HIGH_QUALITY विकल्प का इस्तेमाल करने की तुलना में कम होता है. |
PolylineEncoding
इससे यह तय किया जाता है कि किस तरह की पॉलीलाइन को वापस लाना है.
| Enums | |
|---|---|
POLYLINE_ENCODING_UNSPECIFIED |
पॉलीलाइन टाइप की कोई प्राथमिकता नहीं बताई गई है. डिफ़ॉल्ट रूप से, इसकी वैल्यू ENCODED_POLYLINE होती है. |
ENCODED_POLYLINE |
पॉलीलाइन एन्कोडिंग एल्गोरिदम का इस्तेमाल करके एन्कोड की गई पॉलीलाइन के बारे में बताता है. |
GEO_JSON_LINESTRING |
GeoJSON LineString फ़ॉर्मैट का इस्तेमाल करके, पॉलीलाइन के बारे में बताता है |
ReferenceRoute
ComputeRoutesRequest पर, सहायता पाने के लिए रेफ़रंस रूट.
| Enums | |
|---|---|
REFERENCE_ROUTE_UNSPECIFIED |
इस्तेमाल नहीं किया जाता. इस वैल्यू वाली अनुरोधों को पूरा नहीं किया जा सकता. |
FUEL_EFFICIENT |
ईंधन की कम खपत वाला रास्ता. |
SHORTER_DISTANCE |
कम दूरी वाला रास्ता. यह सुविधा एक्सपेरिमेंट के तौर पर उपलब्ध है.
यह सुविधा, यात्रा के किसी अन्य तरीके, बीच के वेपॉइंट या |
ExtraComputation
अनुरोध पूरा करते समय, अतिरिक्त गणनाएं की जाती हैं. आने वाले समय में, इसमें अन्य वैल्यू जोड़ी जा सकती हैं.
| Enums | |
|---|---|
EXTRA_COMPUTATION_UNSPECIFIED |
इस्तेमाल नहीं किया जाता. इस वैल्यू वाले अनुरोध पूरे नहीं किए जा सकेंगे. |
TOLLS |
रास्ते के लिए टोल की जानकारी. |
FUEL_CONSUMPTION |
रास्ते के लिए ईंधन की अनुमानित खपत. |
TRAFFIC_ON_POLYLINE |
रास्ते के लिए, ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
NavigationInstruction को फ़ॉर्मैट किए गए एचटीएमएल टेक्स्ट स्ट्रिंग के तौर पर दिखाया जाता है. इस कॉन्टेंट को जैसा है वैसा ही पढ़ा जाना चाहिए. यह कॉन्टेंट सिर्फ़ दिखाने के लिए है. इसे प्रोग्राम के हिसाब से पार्स न करें. |
FLYOVER_INFO_ON_POLYLINE |
रास्ते के फ़्लाइओवर की जानकारी. यह जानकारी पाने के लिए, routes.polyline_details.flyover_info फ़ील्डमास्क तय करना ज़रूरी है. फ़िलहाल, यह डेटा सिर्फ़ भारत के कुछ महानगरों के लिए उपलब्ध होगा. यह सुविधा एक्सपेरिमेंट के तौर पर उपलब्ध है. इसलिए, एसकेयू/शुल्क में बदलाव हो सकता है. |
NARROW_ROAD_INFO_ON_POLYLINE |
रास्ते के लिए, पतली सड़क की जानकारी. यह जानकारी पाने के लिए, routes.polyline_details.narrow_road_info फ़ील्डमास्क तय करना ज़रूरी है. फ़िलहाल, यह डेटा सिर्फ़ भारत के कुछ महानगरों के लिए उपलब्ध होगा. यह सुविधा एक्सपेरिमेंट के तौर पर उपलब्ध है. इसलिए, एसकेयू/शुल्क में बदलाव हो सकता है. |
TUNNEL_INFO_ON_POLYLINE |
रास्ते में आने वाली सुरंगों के बारे में जानकारी. यह जानकारी पाने के लिए, routes.polyline_details.tunnel_info फ़ील्डमास्क तय करना ज़रूरी है. |
BRIDGE_INFO_ON_POLYLINE |
रास्ते की जानकारी के लिए ब्रिज. यह जानकारी पाने के लिए, routes.polyline_details.bridge_info फ़ील्डमास्क तय करना ज़रूरी है. |
SKYWAY_INFO_ON_POLYLINE |
रास्ते के लिए स्काईवे की जानकारी. यह जानकारी पाने के लिए, routes.polyline_details.skyway_info फ़ील्डमास्क तय करना ज़रूरी है. |
रास्ता
इसमें एक ऐसा रास्ता होता है जिसमें सड़क के जुड़े हुए कई सेगमेंट होते हैं. ये सेगमेंट, शुरुआती, आखिरी, और बीच के वेपॉइंट को जोड़ते हैं.
| JSON के काेड में दिखाना |
|---|
{ "routeLabels": [ enum ( |
| फ़ील्ड | |
|---|---|
routeLabels[] |
|
legs[] |
लेग (वेपॉइंट के बीच के पाथ सेगमेंट) का कलेक्शन, जो मिलकर रास्ता बनाते हैं. हर लेग, दो नॉन- |
distanceMeters |
रास्ते की दूरी, मीटर में. |
duration |
रास्ते पर चलने में लगने वाला समय. अगर आपने यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक हो सकते हैं. यह ' |
staticDuration |
ट्रैफ़िक की स्थिति को ध्यान में रखे बिना, रास्ते से यात्रा करने में लगने वाला समय. यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक हो सकते हैं. यह ' |
polyline |
पूरे रास्ते की पॉलीलाइन. यह पॉलीलाइन, सभी |
description |
रास्ते के बारे में जानकारी. |
warnings[] |
रास्ता दिखाते समय चेतावनियों का ऐरे. |
viewport |
पॉलीलाइन का व्यूपोर्ट बाउंडिंग बॉक्स. |
travelAdvisory |
रास्ते के बारे में अतिरिक्त जानकारी. |
optimizedIntermediateWaypointIndex[] |
अगर आपने |
localizedValues |
|
routeToken |
यह एक ओपेक टोकन है. इसे Navigation SDK को पास किया जा सकता है. इससे नेविगेशन के दौरान रास्ते को फिर से बनाया जा सकता है. साथ ही, रास्ता बदलने पर, रास्ते को बनाते समय तय किए गए मूल मकसद को पूरा किया जा सकता है. इस टोकन को ओपेक ब्लोब के तौर पर इस्तेमाल करें. इसकी वैल्यू की तुलना अलग-अलग अनुरोधों से न करें, क्योंकि सेवा से एक ही रूट की जानकारी मिलने पर भी इसकी वैल्यू बदल सकती है. ध्यान दें: |
polylineDetails |
इसमें पॉलीलाइन के साथ-साथ जानकारी होती है. |
RouteLabel
के लिए लेबल. इनकी मदद से, रास्ते की खास प्रॉपर्टी की पहचान की जा सकती है, ताकि उनकी तुलना अन्य प्रॉपर्टी से की जा सके.Route
| Enums | |
|---|---|
ROUTE_LABEL_UNSPECIFIED |
डिफ़ॉल्ट - इसका इस्तेमाल नहीं किया जाता. |
DEFAULT_ROUTE |
रास्ते का हिसाब लगाने के लिए, डिफ़ॉल्ट रूप से "सबसे अच्छा" रास्ता दिखाया जाता है. |
DEFAULT_ROUTE_ALTERNATE |
डिफ़ॉल्ट रूप से चुने गए "सबसे अच्छे" रास्ते का विकल्प. के बारे में जानकारी देने पर, इस तरह के रास्ते दिखाए जाएंगे. |
FUEL_EFFICIENT |
ईंधन की कम खपत वाला रास्ता. इस वैल्यू के साथ लेबल किए गए रास्तों को, ईंधन की खपत जैसे इको पैरामीटर के लिए ऑप्टिमाइज़ किया जाता है. |
SHORTER_DISTANCE |
कम दूरी वाला रास्ता. यह सुविधा एक्सपेरिमेंट के तौर पर उपलब्ध है. |
RouteLeg
इसमें नॉन-via वेपॉइंट के बीच का सेगमेंट शामिल होता है.
| JSON के काेड में दिखाना |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| फ़ील्ड | |
|---|---|
distanceMeters |
रास्ते के लेग की यात्रा की दूरी, मीटर में. |
duration |
लेग को नेविगेट करने में लगने वाला समय. अगर यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक हो सकते हैं. यह ' |
staticDuration |
लेग के हिसाब से यात्रा की अवधि. इसमें ट्रैफ़िक का हाल ध्यान में नहीं रखा जाता. यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक हो सकते हैं. यह ' |
polyline |
इस लेग के लिए पूरी पॉलीलाइन, जिसमें हर |
startLocation |
इस लेग के शुरू होने की जगह. यह जगह, दी गई |
endLocation |
इस लेग की आखिरी जगह. यह जगह, दी गई |
steps[] |
इस लेग में मौजूद सेगमेंट को दिखाने वाले चरणों की कैटगरी. हर चरण में, नेविगेशन से जुड़ा एक निर्देश होता है. |
travelAdvisory |
इसमें ऐसी अतिरिक्त जानकारी होती है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, किसी रास्ते पर ट्रैफ़िक ज़ोन से जुड़ी पाबंदियां. |
localizedValues |
|
stepsOverview |
इस |
पॉलीलाइन
इसमें कोड में बदली गई पॉलीलाइन होती है.
| JSON के काेड में दिखाना |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "encodedPolyline": string, "geoJsonLinestring": { object } // End of mutually exclusive fields. } |
| फ़ील्ड | |
|---|---|
| इसमें पॉलीलाइन का टाइप शामिल होता है. डिफ़ॉल्ट रूप से, यह encoded_polyline पर सेट होता है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
encodedPolyline |
पॉलीलाइन एन्कोडिंग एल्गोरिदम का इस्तेमाल करके, पॉलीलाइन की स्ट्रिंग एन्कोडिंग |
geoJsonLinestring |
GeoJSON LineString फ़ॉर्मैट का इस्तेमाल करके, पॉलीलाइन के बारे में बताता है. |
| एक-दूसरे से अलग फ़ील्ड खत्म होने का समय. | |
RouteLegStep
इसमें का एक सेगमेंट शामिल होता है. हर चरण, नेविगेशन के एक निर्देश से मेल खाता है. रास्ते के लेग, चरणों से बने होते हैं.RouteLeg
| JSON के काेड में दिखाना |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| फ़ील्ड | |
|---|---|
distanceMeters |
इस चरण में तय की गई दूरी, मीटर में. कुछ मामलों में, इस फ़ील्ड में कोई वैल्यू नहीं हो सकती. |
staticDuration |
इस चरण में यात्रा करने में लगने वाला समय. इसमें ट्रैफ़िक का हाल ध्यान में नहीं रखा जाता. कुछ मामलों में, इस फ़ील्ड में कोई वैल्यू नहीं हो सकती. यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक हो सकते हैं. यह ' |
polyline |
इस चरण से जुड़ी पॉलीलाइन. |
startLocation |
इस चरण की शुरुआती जगह. |
endLocation |
इस चरण की आखिरी जगह. |
navigationInstruction |
नेविगेशन के निर्देश. |
travelAdvisory |
इसमें ऐसी अतिरिक्त जानकारी होती है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, यात्रा के किसी चरण में ट्रैफ़िक ज़ोन से जुड़ी पाबंदियां. |
localizedValues |
|
transitDetails |
अगर यात्रा का मोड |
travelMode |
इस चरण के लिए इस्तेमाल किया गया यात्रा का मोड. |
मन्यूवर
वैल्यू का एक ऐसा सेट जो मौजूदा चरण के लिए, नेविगेशन की कार्रवाई के बारे में बताता है. उदाहरण के लिए, बाईं ओर मुड़ें, मर्ज करें या सीधे जाएं.
| Enums | |
|---|---|
MANEUVER_UNSPECIFIED |
इस्तेमाल नहीं किया जाता. |
TURN_SLIGHT_LEFT |
थोड़ा बाईं ओर मुड़ें. |
TURN_SHARP_LEFT |
तेज़ी से बाईं ओर मुड़ें. |
UTURN_LEFT |
बाएं ओर से यू-टर्न लें. |
TURN_LEFT |
बाएं मुड़ें. |
TURN_SLIGHT_RIGHT |
थोड़ा राइट मुड़ें. |
TURN_SHARP_RIGHT |
तेज़ी से दाईं ओर मुड़ें. |
UTURN_RIGHT |
दाईं ओर यू-टर्न लें. |
TURN_RIGHT |
दाईं ओर मुड़ें. |
STRAIGHT |
सीधे जाओ. |
RAMP_LEFT |
लेफ़्ट रैंप लें. |
RAMP_RIGHT |
राइट रैंप लें. |
MERGE |
ट्रैफ़िक में शामिल हों. |
FORK_LEFT |
बाएं रास्ते पर जाएं. |
FORK_RIGHT |
दाईं ओर मुड़ें. |
FERRY |
फ़ेरी लें. |
FERRY_TRAIN |
ट्रेन से फ़ेरी तक जाएं. |
ROUNDABOUT_LEFT |
गोल चक्कर से लेफ़्ट मुड़ें. |
ROUNDABOUT_RIGHT |
गोल चक्कर से राइट मुड़ें. |
DEPART |
शुरुआती पैंतरा. |
NAME_CHANGE |
इसका इस्तेमाल, सड़क का नाम बदलने के लिए किया जाता है. |
DESTINATION |
इसका इस्तेमाल, किसी डेस्टिनेशन पर पहुंचने की जानकारी देने के लिए किया जाता है. |
RouteLegStepTravelAdvisory
इसमें वह अतिरिक्त जानकारी होती है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, यात्रा के किसी चरण में ट्रैफ़िक ज़ोन से जुड़ी पाबंदियां.
| JSON के काेड में दिखाना |
|---|
{
"speedReadingIntervals": [
{
object ( |
| फ़ील्ड | |
|---|---|
speedReadingIntervals[] |
ध्यान दें: फ़िलहाल, इस फ़ील्ड में जानकारी नहीं भरी जाती. |
RouteLegStepLocalizedValues
कुछ प्रॉपर्टी के टेक्स्ट फ़ॉर्मैट.
| JSON के काेड में दिखाना |
|---|
{ "distance": { object ( |
| फ़ील्ड | |
|---|---|
distance |
टेक्स्ट फ़ॉर्म में यात्रा की दूरी दिखाई गई है. |
staticDuration |
ट्रैफ़िक का हाल ध्यान में रखे बिना, यात्रा में लगने वाला समय. इसे टेक्स्ट के तौर पर दिखाया जाता है. |
RouteLegStepTransitDetails
RouteLegStep के लिए, TRANSIT रास्तों से जुड़ी अतिरिक्त जानकारी.
| JSON के काेड में दिखाना |
|---|
{ "stopDetails": { object ( |
| फ़ील्ड | |
|---|---|
stopDetails |
इस चरण के लिए, बस के पहुंचने और रवाना होने के स्टॉप की जानकारी. |
localizedValues |
|
headsign |
इससे पता चलता है कि वाहन या बस स्टॉप पर मौजूद जानकारी के मुताबिक, इस लाइन पर किस दिशा में यात्रा करनी है. दिशा अक्सर आखिरी स्टेशन होती है. |
headway |
इससे यह जानकारी मिलती है कि इस समय, एक ही स्टॉप से बसें कितने समय के अंतराल पर रवाना होंगी. उदाहरण के लिए, अगर बस के बीच का समय 600 सेकंड है, तो बस छूट जाने पर आपको दस मिनट इंतज़ार करना होगा. यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक हो सकते हैं. यह ' |
transitLine |
इस चरण में इस्तेमाल की गई ट्रांज़िट लाइन के बारे में जानकारी. |
stopCount |
जाने की जगह से लेकर पहुंचने की जगह तक के स्टॉप की संख्या. इस संख्या में बस स्टॉप पर पहुंचने की जानकारी शामिल होती है, लेकिन वहां से बस के रवाना होने की जानकारी शामिल नहीं होती. उदाहरण के लिए, अगर आपका रास्ता स्टॉप A से शुरू होता है, स्टॉप B और C से होकर गुज़रता है, और स्टॉप D पर पहुंचता है, तो |
tripShortText |
यह वह टेक्स्ट होता है जो शेड्यूल और साइन बोर्ड पर दिखता है. इससे यात्रियों को बस, मेट्रो वगैरह से की जाने वाली यात्रा की पहचान करने में मदद मिलती है. टेक्स्ट से, सेवा के दिन की किसी यात्रा की यूनीक पहचान होनी चाहिए. उदाहरण के लिए, "538" Amtrak ट्रेन का |
TransitStopDetails
RouteLegStep के लिए, बस स्टॉप की जानकारी.
| JSON के काेड में दिखाना |
|---|
{ "arrivalStop": { object ( |
| फ़ील्ड | |
|---|---|
arrivalStop |
इस चरण के लिए, बस के पहुंचने के स्टॉप की जानकारी. |
arrivalTime |
इस चरण के लिए पहुंचने का अनुमानित समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
departureStop |
इस चरण के लिए, बस के छूटने के स्टॉप के बारे में जानकारी. |
departureTime |
इस चरण के लिए, बस के रवाना होने का अनुमानित समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
TransitStop
बस, मेट्रो वगैरह के स्टॉप के बारे में जानकारी.
| JSON के काेड में दिखाना |
|---|
{
"name": string,
"location": {
object ( |
| फ़ील्ड | |
|---|---|
name |
बस, मेट्रो वगैरह के स्टॉप का नाम. |
location |
स्टॉप की जगह को अक्षांश/देशांतर के कोऑर्डिनेट में दिखाया जाता है. |
TransitDetailsLocalizedValues
RouteTransitDetails के लिए वैल्यू की स्थानीय भाषा में जानकारी.
| JSON के काेड में दिखाना |
|---|
{ "arrivalTime": { object ( |
| फ़ील्ड | |
|---|---|
arrivalTime |
टाइम ज़ोन के हिसाब से, फ़ॉर्मैट किए गए टेक्स्ट के तौर पर समय. |
departureTime |
टाइम ज़ोन के हिसाब से, फ़ॉर्मैट किए गए टेक्स्ट के तौर पर समय. |
LocalizedTime
समय की जानकारी, स्थानीय भाषा में दी गई है.
| JSON के काेड में दिखाना |
|---|
{
"time": {
object ( |
| फ़ील्ड | |
|---|---|
time |
किसी टाइम ज़ोन में, स्ट्रिंग के तौर पर बताया गया समय. |
timeZone |
इसमें टाइम ज़ोन की जानकारी होती है. यह वैल्यू, आईएएनए टाइम ज़ोन डेटाबेस में तय किए गए टाइम ज़ोन का नाम है. उदाहरण के लिए, "America/New_York". |
TransitLine
इसमें इस चरण में इस्तेमाल की गई बस, मेट्रो वगैरह का रूट मैप के बारे में जानकारी होती है.
| JSON के काेड में दिखाना |
|---|
{ "agencies": [ { object ( |
| फ़ील्ड | |
|---|---|
agencies[] |
वह ट्रांसपोर्ट एजेंसी (या एजेंसियां) जो बस, मेट्रो वगैरह के इस रूट मैप को मैनेज करती हैं. |
name |
इस ट्रांज़िट लाइन का पूरा नाम. उदाहरण के लिए, "8th Avenue Local". |
uri |
ट्रांसपोर्ट एजेंसी की ओर से दी गई इस ट्रांज़िट लाइन का यूआरआई. |
color |
इस लाइन के साइनेज में आम तौर पर इस्तेमाल किया जाने वाला रंग. इसे हेक्साडेसिमल फ़ॉर्मैट में दिखाया जाता है. |
iconUri |
इस लाइन से जुड़े आइकॉन का यूआरआई. |
nameShort |
बस, मेट्रो वगैरह की इस लाइन का छोटा नाम. आम तौर पर, यह नाम लाइन नंबर होता है. जैसे, "M7" या "355". |
textColor |
इस लाइन के साइनेज पर मौजूद टेक्स्ट में आम तौर पर इस्तेमाल किया जाने वाला रंग. इसे हेक्साडेसिमल फ़ॉर्मैट में दिखाया जाता है. |
vehicle |
इस बस, मेट्रो वगैरह के रूट मैप पर चलने वाले वाहन का टाइप. |
TransitAgency
बस, मेट्रो वगैरह की लाइन चलाने वाली ट्रांसपोर्ट एजेंसी.
| JSON के काेड में दिखाना |
|---|
{ "name": string, "phoneNumber": string, "uri": string } |
| फ़ील्ड | |
|---|---|
name |
इस सार्वजनिक परिवहन एजेंसी का नाम. |
phoneNumber |
ट्रांसपोर्ट एजेंसी का, स्थान-भाषा के हिसाब से फ़ॉर्मैट किया गया फ़ोन नंबर. |
uri |
ट्रांसपोर्ट एजेंसी का यूआरआई. |
TransitVehicle
यात्रा के रास्तों में इस्तेमाल किए गए वाहन के बारे में जानकारी.
| JSON के काेड में दिखाना |
|---|
{ "name": { object ( |
| फ़ील्ड | |
|---|---|
name |
इस वाहन का नाम, कैपिटल लेटर में. |
type |
इस्तेमाल किए गए वाहन का टाइप. |
iconUri |
इस वाहन के टाइप से जुड़े आइकॉन का यूआरआई. |
localIconUri |
स्थानीय परिवहन के साइनेज के आधार पर, इस वाहन के टाइप से जुड़े आइकॉन का यूआरआई. |
TransitVehicleType
ट्रांज़िट के रास्तों के लिए वाहनों का टाइप.
| Enums | |
|---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED |
इस्तेमाल नहीं किया गया. |
BUS |
बस. |
CABLE_CAR |
यह केबल से चलने वाला वाहन होता है. आम तौर पर, यह ज़मीन पर चलता है. एरियल केबल कार, GONDOLA_LIFT टाइप की हो सकती हैं. |
COMMUTER_TRAIN |
कम्यूटर रेल. |
FERRY |
फ़ेरी. |
FUNICULAR |
एक ऐसा वाहन जिसे केबल की मदद से, खड़ी चढ़ाई वाली सड़क पर खींचा जाता है. आम तौर पर, फ़्यूनिक्युलर में दो कार होती हैं. इनमें से हर कार, दूसरी कार के लिए काउंटरवेट का काम करती है. |
GONDOLA_LIFT |
एरियल केबल कार. |
HEAVY_RAIL |
हैवी रेल. |
HIGH_SPEED_TRAIN |
हाई स्पीड ट्रेन. |
INTERCITY_BUS |
एक शहर से दूसरे शहर जाने वाली बस. |
LONG_DISTANCE_TRAIN |
लंबी दूरी की ट्रेन. |
METRO_RAIL |
लाइट रेल ट्रांज़िट. |
MONORAIL |
मोनोरेल. |
OTHER |
अन्य सभी वाहन. |
RAIL |
रेल. |
SHARE_TAXI |
शेयर टैक्सी, बस की तरह होती है. यह अपने रूट पर कहीं भी यात्रियों को उतार और चढ़ा सकती है. |
SUBWAY |
भूमिगत लाइट रेल. |
TRAM |
ज़मीन के ऊपर से जाने वाली लाइट रेल. |
TROLLEYBUS |
ट्रॉलीबस. |
RouteLegTravelAdvisory
इसमें ऐसी अतिरिक्त जानकारी होती है जिसके बारे में उपयोगकर्ता को लेग स्टेप पर बताया जाना चाहिए. जैसे, ट्रैफ़िक ज़ोन से जुड़ी संभावित पाबंदियां.
| JSON के काेड में दिखाना |
|---|
{ "tollInfo": { object ( |
| फ़ील्ड | |
|---|---|
tollInfo |
इस कुकी में, किसी खास |
speedReadingIntervals[] |
ट्रैफ़िक की डेंसिटी दिखाने वाले स्पीड रीडिंग इंटरवल. यह फ़ील्ड सिर्फ़ उन अनुरोधों के लिए भरा जाता है जिनमें उदाहरण: |
RouteLegLocalizedValues
कुछ प्रॉपर्टी के टेक्स्ट फ़ॉर्मैट.
| JSON के काेड में दिखाना |
|---|
{ "distance": { object ( |
| फ़ील्ड | |
|---|---|
distance |
टेक्स्ट फ़ॉर्म में यात्रा की दूरी दिखाई गई है. |
duration |
अवधि, जिसे टेक्स्ट के तौर पर दिखाया जाता है और क्वेरी के देश/इलाके के हिसाब से स्थानीय भाषा में दिखाया जाता है. इसमें ट्रैफ़िक का हाल ध्यान में रखा जाता है. ध्यान दें: अगर आपने ट्रैफ़िक की जानकारी का अनुरोध नहीं किया है, तो यह वैल्यू, staticDuration के बराबर होती है. |
staticDuration |
ट्रैफ़िक का हाल ध्यान में रखे बिना, यात्रा में लगने वाला समय. इसे टेक्स्ट के तौर पर दिखाया जाता है. |
StepsOverview
इससे RouteLegStep की सूची के बारे में खास जानकारी मिलती है.
| JSON के काेड में दिखाना |
|---|
{
"multiModalSegments": [
{
object ( |
| फ़ील्ड | |
|---|---|
multiModalSegments[] |
|
MultiModalSegment
यह RouteLeg.steps के अलग-अलग मल्टी-मॉडल सेगमेंट के बारे में खास जानकारी देता है. एक से ज़्यादा मोड वाले सेगमेंट को एक या उससे ज़्यादा लगातार RouteLegStep के तौर पर तय किया जाता है. इन सभी में एक ही RouteTravelMode होता है. अगर RouteLeg में चरणों के दौरान कोई मल्टी-मॉडल सेगमेंट शामिल नहीं है, तो इस फ़ील्ड में जानकारी नहीं भरी जाती.
| JSON के काेड में दिखाना |
|---|
{ "navigationInstruction": { object ( |
| फ़ील्ड | |
|---|---|
navigationInstruction |
मल्टी-मॉडल सेगमेंट के लिए NavigationInstruction. |
travelMode |
अलग-अलग मोड से की जाने वाली यात्रा के सेगमेंट का यात्रा मोड. |
stepStartIndex |
यह मल्टी-मॉडल सेगमेंट की शुरुआत का |
stepEndIndex |
यह उस |
व्यूपोर्ट
अक्षांश-देशांतर व्यूपोर्ट, जिसे दो विपरीत कोनों वाले low और high पॉइंट के तौर पर दिखाया गया है. व्यू पोर्ट को एक बंद क्षेत्र माना जाता है. इसका मतलब है कि इसमें इसकी सीमा शामिल होती है. अक्षांश की सीमाएं -90 से 90 डिग्री के बीच होनी चाहिए. साथ ही, देशांतर की सीमाएं -180 से 180 डिग्री के बीच होनी चाहिए. इनमें ये मामले शामिल हैं:
अगर
low=highहै, तो व्यूपोर्ट में सिर्फ़ एक पॉइंट होता है.अगर
low.longitude>high.longitudeहै, तो देशांतर की रेंज उल्टी हो जाती है. इसका मतलब है कि व्यूपोर्ट, 180 डिग्री देशांतर की लाइन को पार कर जाता है.अगर
low.longitude= -180 डिग्री औरhigh.longitude= 180 डिग्री है, तो व्यूपोर्ट में सभी देशांतर शामिल होते हैं.अगर
low.longitude= 180 डिग्री औरhigh.longitude= -180 डिग्री है, तो देशांतर की सीमा खाली होती है.अगर
low.latitude>high.latitudeहै, तो अक्षांश की रेंज खाली होती है.
low और high, दोनों फ़ील्ड में वैल्यू मौजूद होनी चाहिए. साथ ही, दिखाए गए बॉक्स में कोई वैल्यू मौजूद होनी चाहिए. ऊपर दी गई परिभाषाओं के मुताबिक, बॉक्स खाली नहीं होना चाहिए. व्यू पोर्ट खाली होने पर गड़बड़ी होगी.
उदाहरण के लिए, इस व्यूपोर्ट में न्यूयॉर्क शहर की पूरी जानकारी शामिल है:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
| JSON के काेड में दिखाना |
|---|
{ "low": { object ( |
| फ़ील्ड | |
|---|---|
low |
ज़रूरी है. व्यूपोर्ट का सबसे निचला पॉइंट. |
high |
ज़रूरी है. व्यूपोर्ट का सबसे ऊपरी हिस्सा. |
RouteLocalizedValues
कुछ प्रॉपर्टी के टेक्स्ट फ़ॉर्मैट.
| JSON के काेड में दिखाना |
|---|
{ "distance": { object ( |
| फ़ील्ड | |
|---|---|
distance |
टेक्स्ट फ़ॉर्म में यात्रा की दूरी दिखाई गई है. |
duration |
अवधि, जिसे टेक्स्ट के तौर पर दिखाया जाता है और क्वेरी के देश/इलाके के हिसाब से स्थानीय भाषा में दिखाया जाता है. इसमें ट्रैफ़िक का हाल ध्यान में रखा जाता है. ध्यान दें: अगर आपने ट्रैफ़िक की जानकारी का अनुरोध नहीं किया है, तो यह वैल्यू, |
staticDuration |
ट्रैफ़िक का हाल ध्यान में रखे बिना, यात्रा में लगने वाला समय. इसे टेक्स्ट के तौर पर दिखाया जाता है. |
transitFare |
बस, मेट्रो वगैरह के किराये की जानकारी टेक्स्ट के तौर पर दी गई है. |
PolylineDetails
किसी इंडेक्स या पॉलीलाइन के आस-पास के सेगमेंट से जुड़ी जानकारी. P_0, P_1, ... , P_N (शून्य पर आधारित इंडेक्स) पॉइंट वाली पॉलीलाइन के लिए, PolylineDetails एक इंटरवल और उससे जुड़ा मेटाडेटा तय करता है.
| JSON के काेड में दिखाना |
|---|
{ "tunnelInfo": [ { object ( |
| फ़ील्ड | |
|---|---|
tunnelInfo[] |
पॉलीलाइन के साथ-साथ टनल की जानकारी. इस फ़ील्ड में जानकारी तब दिखती है, जब अनुरोध में |
restrictionInfo[] |
पॉलीलाइन के साथ पाबंदी की जानकारी. इस फ़ील्ड में जानकारी सिर्फ़ तब भरी जाती है, जब अनुरोध में |
flyoverInfo[] |
पॉलीलाइन के साथ-साथ फ़्लाइओवर की जानकारी. |
narrowRoadInfo[] |
पॉलीलाइन के साथ-साथ संकरी सड़क की जानकारी. |
bridgeInfo[] |
पॉलीलाइन के साथ-साथ पुल की जानकारी. |
skywayInfo[] |
पॉलीलाइन के साथ-साथ स्काईवे की जानकारी. |
TunnelInfo
इसमें पॉलीलाइन के साथ-साथ टनल के बारे में जानकारी होती है.
| JSON के काेड में दिखाना |
|---|
{ "tunnelPresence": enum ( |
| फ़ील्ड | |
|---|---|
tunnelPresence |
इससे पता चलता है कि पॉलीलाइन के किसी हिस्से के लिए कोई टनल मौजूद है या नहीं. |
polylinePointIndex |
पॉलीलाइन के साथ-साथ, सुरंग से जुड़ी जानकारी की जगह. |
RoadFeatureState
इसमें पॉलीलाइन के किसी हिस्से के साथ-साथ सड़क की सुविधाओं की स्थितियां शामिल होती हैं.
| Enums | |
|---|---|
ROAD_FEATURE_STATE_UNSPECIFIED |
सड़क की सुविधा की स्थिति का हिसाब नहीं लगाया गया (डिफ़ॉल्ट वैल्यू). |
EXISTS |
सड़क की सुविधा मौजूद है. |
DOES_NOT_EXIST |
सड़क की सुविधा मौजूद नहीं है. |
PolylinePointIndex
इसमें पॉलीलाइन की जानकारी के लिए, शुरू और खत्म होने वाले इंडेक्स शामिल होते हैं. अगर डेटा किसी एक पॉइंट से जुड़ा है, तो startIndex और endIndex की वैल्यू बराबर होगी.
| JSON के काेड में दिखाना |
|---|
{ "startIndex": integer, "endIndex": integer } |
| फ़ील्ड | |
|---|---|
startIndex |
यह पॉलीलाइन में इस जानकारी का शुरुआती इंडेक्स है. |
endIndex |
पॉलीलाइन में इस जानकारी का आखिरी इंडेक्स. |
RestrictionInfo
इस फ़ील्ड में, पॉलीलाइन के साथ-साथ अलग-अलग पाबंदियों के बारे में जानकारी होती है.
| JSON के काेड में दिखाना |
|---|
{ "restrictionPresence": enum ( |
| फ़ील्ड | |
|---|---|
restrictionPresence |
सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि पॉलीलाइन के किसी हिस्से पर पाबंदी है या नहीं. |
polylinePointIndex |
पॉलीलाइन पर पाबंदी से जुड़ी जानकारी की जगह. |
| इसमें पाबंदियों के उन टाइप को शामिल किया जाता है जो पॉलीलाइन के किसी हिस्से पर लागू हो सकती हैं. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
restrictedHeightMm |
मिलीमीटर में ऊंचाई की सीमा. अगर तय की गई ऊंचाई की वजह से, वाहन के निकलने में समस्या आ रही है या वाहन के लिए कम जगह बची है, तो इस फ़ील्ड में जानकारी अपने-आप भर जाती है. |
restrictedWeightKg |
वज़न की सीमा, किलोग्राम में. इस फ़ील्ड में जानकारी तब अपने-आप भर जाती है, जब वज़न की पाबंदी की वजह से रास्ता बंद हो जाता है या पाबंदी, तय किए गए वाहन के वज़न के आस-पास होती है. |
hazardousGoods |
खतरनाक सामान ले जाने पर पाबंदी होने पर, इस फ़ील्ड को 'सही है' पर सेट किया जाता है. |
trucksProhibited |
ट्रकों के इस्तेमाल पर पाबंदी होने पर, इस फ़ील्ड को 'सही है' पर सेट किया जाता है. |
| एक-दूसरे से अलग फ़ील्ड खत्म होने का समय. | |
FlyoverInfo
इसमें पॉलीलाइन के साथ-साथ फ़्लाइओवर के बारे में जानकारी होती है.
| JSON के काेड में दिखाना |
|---|
{ "flyoverPresence": enum ( |
| फ़ील्ड | |
|---|---|
flyoverPresence |
सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि पॉलीलाइन के किसी हिस्से के लिए फ़्लाइओवर मौजूद है या नहीं. |
polylinePointIndex |
पॉलीलाइन के साथ-साथ फ़्लाइओवर से जुड़ी जानकारी की जगह. |
NarrowRoadInfo
इसमें पॉलीलाइन के साथ-साथ संकरी सड़कों के बारे में जानकारी होती है.
| JSON के काेड में दिखाना |
|---|
{ "narrowRoadPresence": enum ( |
| फ़ील्ड | |
|---|---|
narrowRoadPresence |
सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि पॉलीलाइन के किसी हिस्से के लिए, कोई संकरी सड़क मौजूद है या नहीं. |
polylinePointIndex |
पॉलीलाइन के साथ-साथ, संकरी सड़क से जुड़ी जानकारी की जगह. |
BridgeInfo
इसमें पॉलीलाइन के साथ-साथ पुलों के बारे में जानकारी होती है.
| JSON के काेड में दिखाना |
|---|
{ "bridgePresence": enum ( |
| फ़ील्ड | |
|---|---|
bridgePresence |
इससे पता चलता है कि पॉलीलाइन के किसी हिस्से के लिए ब्रिज मौजूद है या नहीं. |
polylinePointIndex |
पॉलीलाइन के साथ-साथ पुल से जुड़ी जानकारी की जगह. |
SkywayInfo
इसमें पॉलीलाइन के साथ-साथ स्काईवे के बारे में जानकारी शामिल होती है.
| JSON के काेड में दिखाना |
|---|
{ "skywayPresence": enum ( |
| फ़ील्ड | |
|---|---|
skywayPresence |
इससे पता चलता है कि पॉलीलाइन के किसी हिस्से के लिए स्काईवे मौजूद है या नहीं. |
polylinePointIndex |
पॉलीलाइन के साथ-साथ स्काईवे से जुड़ी जानकारी की जगह. |
GeocodingResults
इसमें यात्रा शुरू करने की जगह, मंज़िल, और इंटरमीडिएट वेपॉइंट के लिए शामिल है. यह सिर्फ़ पते के वेपॉइंट के लिए अपने-आप भरता है.GeocodedWaypoints
| JSON के काेड में दिखाना |
|---|
{ "origin": { object ( |
| फ़ील्ड | |
|---|---|
origin |
जियोकोड किया गया मूल वेपॉइंट. |
destination |
जियोकोड किया गया डेस्टिनेशन वेपॉइंट. |
intermediates[] |
जियोकोड किए गए इंटरमीडिएट वेपॉइंट की सूची. इसमें हर वेपॉइंट में एक इंडेक्स फ़ील्ड होता है. यह इंडेक्स फ़ील्ड, वेपॉइंट की ज़ीरो-आधारित पोज़िशन से मेल खाता है. वेपॉइंट की पोज़िशन, अनुरोध में बताए गए क्रम के हिसाब से होती है. |
GeocodedWaypoint
रास्ते में पड़ने वाली जगहों के तौर पर इस्तेमाल की गई जगहों के बारे में जानकारी. यह सिर्फ़ पते के वेपॉइंट के लिए अपने-आप भरता है. इसमें जियोकोडिंग के नतीजों के बारे में जानकारी शामिल होती है. इससे यह पता चलता है कि पते को किस जगह के हिसाब से जियोकोड किया गया था.
| JSON के काेड में दिखाना |
|---|
{
"geocoderStatus": {
object ( |
| फ़ील्ड | |
|---|---|
geocoderStatus |
इससे जियोकोडिंग ऑपरेशन से मिले स्टेटस कोड की जानकारी मिलती है. |
type[] |
नतीजे का टाइप, शून्य या उससे ज़्यादा टाइप टैग के तौर पर. इस तरह के ऑब्जेक्ट इस्तेमाल किए जा सकते हैं: पते के टाइप और पते के कॉम्पोनेंट टाइप. |
partialMatch |
इससे पता चलता है कि जियोकोडर, मूल अनुरोध के लिए एग्ज़ैक्ट मैच नहीं दे सका. हालांकि, वह अनुरोध किए गए पते के कुछ हिस्से से मेल खाने वाला नतीजा दे सका. ऐसा हो सकता है कि आपने पते में स्पेलिंग की कोई गलती की हो या पता अधूरा हो. इसलिए, हमारा सुझाव है कि आप मूल अनुरोध की जांच करें. |
placeId |
इस नतीजे के लिए जगह का आईडी. |
intermediateWaypointRequestIndex |
अनुरोध में दिए गए इंटरमीडिएट वेपॉइंट का इंडेक्स. यह सिर्फ़ तब अपने-आप भरता है, जब इससे जुड़ा वेपॉइंट इंटरमीडिएट वेपॉइंट हो. |