Package google.maps.routes.v1

इंडेक्स

RoutesPreferred

Routes Preferred API.

ComputeCustomRoutes

rpc ComputeCustomRoutes(ComputeCustomRoutesRequest) returns (ComputeCustomRoutesResponse)

टर्मिनल और इंटरमीडिएट वेपॉइंट के सेट और रूट के मकसद के आधार पर, रूट के मकसद के लिए सबसे अच्छा रूट का हिसाब लगाता है. यह सबसे तेज़ और सबसे छोटे रास्ते को भी रेफ़रंस रास्तों के तौर पर दिखाता है.

ध्यान दें: इस तरीके के लिए, आपको इनपुट में रिस्पॉन्स फ़ील्ड मास्क तय करना होगा. यूआरएल पैरामीटर $fields या fields का इस्तेमाल करके, रिस्पॉन्स फ़ील्ड मास्क दिया जा सकता है. इसके अलावा, एचटीटीपी/gRPC हेडर X-Goog-FieldMask का इस्तेमाल करके भी रिस्पॉन्स फ़ील्ड मास्क दिया जा सकता है. उपलब्ध यूआरएल पैरामीटर और हेडर देखें. यह वैल्यू, फ़ील्ड पाथ की कॉमा लगाकर अलग की गई सूची होती है. फ़ील्ड पाथ बनाने के तरीके के बारे में ज़्यादा जानकारी देने वाला यह दस्तावेज़ देखें.

उदाहरण के लिए, इस तरीके में:

  • मैन्युअल तरीके से जांच करने के लिए, उपलब्ध सभी फ़ील्ड का फ़ील्ड मास्क: X-Goog-FieldMask: *
  • रास्ते की दूरी, अवधि, टोकन, और टोल की जानकारी का फ़ील्ड मास्क: X-Goog-FieldMask: routes.route.distanceMeters,routes.route.duration,routes.token,routes.route.travelAdvisory.tollInfo

Google, वाइल्डकार्ड (*) रिस्पॉन्स फ़ील्ड मास्क का इस्तेमाल करने या टॉप लेवल (routes) पर फ़ील्ड मास्क तय करने का सुझाव नहीं देता है. इसकी वजह यह है कि:

  • सिर्फ़ ज़रूरी फ़ील्ड चुनने से, हमारे सर्वर को कंप्यूटेशन साइकल सेव करने में मदद मिलती है. इससे हम आपको कम समय में नतीजे दिखा पाते हैं.
  • सिर्फ़ उन फ़ील्ड को चुनने से, जिनकी आपको प्रोडक्शन जॉब में ज़रूरत है, यह पक्का होता है कि लेटेन्सी की परफ़ॉर्मेंस स्थिर रहे. हम आने वाले समय में, जवाब के ज़्यादा फ़ील्ड जोड़ सकते हैं. इन नए फ़ील्ड के लिए, ज़्यादा समय लग सकता है. सभी फ़ील्ड चुनने पर या टॉप लेवल पर सभी फ़ील्ड चुनने पर, परफ़ॉर्मेंस में गिरावट आ सकती है. ऐसा इसलिए, क्योंकि हम जो भी नया फ़ील्ड जोड़ेंगे वह जवाब में अपने-आप शामिल हो जाएगा.
  • सिर्फ़ ज़रूरी फ़ील्ड चुनने से, जवाब का साइज़ छोटा हो जाता है. इससे नेटवर्क थ्रूपुट बढ़ जाता है.
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

ज़्यादा जानकारी के लिए, OAuth 2.0 से जुड़ी खास जानकारी देखें.

ComputeRouteMatrix

rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)

यह फ़ंक्शन, ओरिजिन और डेस्टिनेशन की सूची लेता है. इसके बाद, यह एक स्ट्रीम दिखाता है. इस स्ट्रीम में, ओरिजिन और डेस्टिनेशन के हर कॉम्बिनेशन के लिए रास्ते की जानकारी होती है.

ध्यान दें: इस तरीके के लिए, आपको इनपुट में रिस्पॉन्स फ़ील्ड मास्क तय करना होगा. यूआरएल पैरामीटर $fields या fields का इस्तेमाल करके, रिस्पॉन्स फ़ील्ड मास्क दिया जा सकता है. इसके अलावा, एचटीटीपी/gRPC हेडर X-Goog-FieldMask का इस्तेमाल करके भी रिस्पॉन्स फ़ील्ड मास्क दिया जा सकता है. उपलब्ध यूआरएल पैरामीटर और हेडर देखें. यह वैल्यू, फ़ील्ड पाथ की कॉमा लगाकर अलग की गई सूची होती है. फ़ील्ड पाथ बनाने के तरीके के बारे में ज़्यादा जानकारी देने वाला यह दस्तावेज़ देखें.

उदाहरण के लिए, इस तरीके में:

  • मैन्युअल तरीके से जांच करने के लिए, उपलब्ध सभी फ़ील्ड का फ़ील्ड मास्क: X-Goog-FieldMask: *
  • रास्ते की अवधि, दूरी, एलिमेंट की स्थिति, स्थिति, और एलिमेंट इंडेक्स का फ़ील्ड मास्क (उदाहरण के लिए प्रोडक्शन सेटअप): X-Goog-FieldMask: originIndex,destinationIndex,status,condition,distanceMeters,duration

यह ज़रूरी है कि फ़ील्ड मास्क में status शामिल किया जाए. ऐसा न करने पर, सभी मैसेज ठीक दिखेंगे. Google, वाइल्डकार्ड (*) रिस्पॉन्स फ़ील्ड मास्क का इस्तेमाल करने का सुझाव नहीं देता है. इसकी वजह यह है कि:

  • सिर्फ़ ज़रूरी फ़ील्ड चुनने से, हमारे सर्वर को कंप्यूटेशन साइकल सेव करने में मदद मिलती है. इससे हम आपको कम समय में नतीजे दिखा पाते हैं.
  • सिर्फ़ उन फ़ील्ड को चुनने से, जिनकी आपको प्रोडक्शन जॉब में ज़रूरत है, यह पक्का होता है कि लेटेन्सी की परफ़ॉर्मेंस स्थिर रहे. हम आने वाले समय में, जवाब के ज़्यादा फ़ील्ड जोड़ सकते हैं. इन नए फ़ील्ड के लिए, ज़्यादा समय लग सकता है. सभी फ़ील्ड चुनने पर या टॉप लेवल पर सभी फ़ील्ड चुनने पर, परफ़ॉर्मेंस में गिरावट आ सकती है. ऐसा इसलिए, क्योंकि हम जो भी नया फ़ील्ड जोड़ेंगे वह जवाब में अपने-आप शामिल हो जाएगा.
  • सिर्फ़ ज़रूरी फ़ील्ड चुनने से, जवाब का साइज़ छोटा हो जाता है. इससे नेटवर्क थ्रूपुट बढ़ जाता है.
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

ज़्यादा जानकारी के लिए, OAuth 2.0 से जुड़ी खास जानकारी देखें.

ComputeRoutes

rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)

यह फ़ंक्शन, टर्मिनल और इंटरमीडिएट वेपॉइंट के सेट के हिसाब से, मुख्य रास्ते के साथ-साथ वैकल्पिक रास्ते भी दिखाता है.

ध्यान दें: इस तरीके के लिए, आपको इनपुट में रिस्पॉन्स फ़ील्ड मास्क तय करना होगा. यूआरएल पैरामीटर $fields या fields का इस्तेमाल करके या एचटीटीपी/gRPC हेडर X-Goog-FieldMask का इस्तेमाल करके, रिस्पॉन्स फ़ील्ड मास्क दिया जा सकता है. उपलब्ध यूआरएल पैरामीटर और हेडर देखें. यह वैल्यू, फ़ील्ड पाथ की कॉमा लगाकर अलग की गई सूची होती है. फ़ील्ड पाथ बनाने के तरीके के बारे में ज़्यादा जानकारी देने वाला दस्तावेज़ देखें.

उदाहरण के लिए, इस तरीके में:

  • मैन्युअल तरीके से जांच करने के लिए, उपलब्ध सभी फ़ील्ड का फ़ील्ड मास्क: X-Goog-FieldMask: *
  • रूट के लेवल पर अवधि, दूरी, और पॉलीलाइन का फ़ील्ड मास्क (उदाहरण के तौर पर प्रोडक्शन सेटअप): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

Google, वाइल्डकार्ड (*) रिस्पॉन्स फ़ील्ड मास्क का इस्तेमाल करने या टॉप लेवल (routes) पर फ़ील्ड मास्क तय करने का सुझाव नहीं देता है. इसकी वजह यह है कि:

  • सिर्फ़ ज़रूरी फ़ील्ड चुनने से, हमारे सर्वर को कंप्यूटेशन साइकल सेव करने में मदद मिलती है. इससे हम आपको कम समय में नतीजे दिखा पाते हैं.
  • सिर्फ़ उन फ़ील्ड को चुनने से, जिनकी आपको प्रोडक्शन जॉब में ज़रूरत है, यह पक्का होता है कि लेटेन्सी की परफ़ॉर्मेंस स्थिर रहे. हम आने वाले समय में, जवाब के ज़्यादा फ़ील्ड जोड़ सकते हैं. इन नए फ़ील्ड के लिए, ज़्यादा समय लग सकता है. सभी फ़ील्ड चुनने पर या टॉप लेवल पर सभी फ़ील्ड चुनने पर, परफ़ॉर्मेंस में गिरावट आ सकती है. ऐसा इसलिए, क्योंकि हम जो भी नया फ़ील्ड जोड़ेंगे वह जवाब में अपने-आप शामिल हो जाएगा.
  • सिर्फ़ ज़रूरी फ़ील्ड चुनने से, जवाब का साइज़ छोटा हो जाता है. इससे नेटवर्क थ्रूपुट बढ़ जाता है.
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

ज़्यादा जानकारी के लिए, OAuth 2.0 से जुड़ी खास जानकारी देखें.

ComputeCustomRoutesRequest

ComputeCustomRoutes अनुरोध का मैसेज.

फ़ील्ड
origin

Waypoint

ज़रूरी है. यात्रा शुरू होने की जगह का वेपॉइंट.

destination

Waypoint

ज़रूरी है. डेस्टिनेशन वेपॉइंट.

intermediates[]

Waypoint

ज़रूरी नहीं. रास्ते में पड़ने वाले वेपॉइंट का सेट (टर्मिनल पॉइंट को छोड़कर), जहां बस रुकती है या जहां से वह गुज़रती है. ज़्यादा से ज़्यादा 25 इंटरमीडिएट वेपॉइंट इस्तेमाल किए जा सकते हैं.

travel_mode

RouteTravelMode

ज़रूरी नहीं. इससे यात्रा के साधन के बारे में पता चलता है. सिर्फ़ DRIVE और 'TWO_WHEELER' का इस्तेमाल किया जा सकता है.

routing_preference

RoutingPreference

ज़रूरी नहीं. इससे पता चलता है कि रास्ते का हिसाब कैसे लगाया जाए. सर्वर, चुने गए राउटिंग के तरीके का इस्तेमाल करके रास्ते का हिसाब लगाता है. अगर राउटिंग की प्राथमिकता सेट करने पर कोई गड़बड़ी होती है या ज़्यादा समय लगता है, तो गड़बड़ी का मैसेज दिखता है. इस विकल्प को सिर्फ़ तब तय किया जा सकता है, जब travel_mode की वैल्यू DRIVE या TWO_WHEELER हो. ऐसा न होने पर, अनुरोध पूरा नहीं होगा.

polyline_quality

PolylineQuality

ज़रूरी नहीं. इस विकल्प से, पॉलीलाइन की क्वालिटी के लिए आपकी प्राथमिकता तय होती है.

polyline_encoding

PolylineEncoding

ज़रूरी नहीं. इससे पॉलीलाइन के लिए पसंदीदा एन्कोडिंग के बारे में पता चलता है.

departure_time

Timestamp

ज़रूरी नहीं. रवाना होने का समय. अगर आपने यह वैल्यू सेट नहीं की है, तो यह वैल्यू डिफ़ॉल्ट रूप से उस समय पर सेट हो जाती है जब आपने अनुरोध किया था. अगर इस वैल्यू को ऐसे समय पर सेट किया जाता है जो पहले ही बीत चुका है, तो अनुरोध पूरा नहीं होगा.

route_modifiers

RouteModifiers

ज़रूरी नहीं. रास्तों का हिसाब लगाने के तरीके पर असर डालने वाली शर्तों का सेट.

route_objective

RouteObjective

ज़रूरी है. ऑप्टिमाइज़ करने के लिए रूट का मकसद.

language_code

string

ज़रूरी नहीं. BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn". ज़्यादा जानकारी के लिए, यूनिकोड लोकल आइडेंटिफ़ायर देखें. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखने के लिए, भाषा से जुड़ी सहायता देखें. यह वैल्यू न देने पर, डिसप्ले की भाषा का पता, रास्ते के अनुरोध की जगह से लगाया जाता है.

units

Units

ज़रूरी नहीं. इससे डिसप्ले फ़ील्ड के लिए मेज़रमेंट की इकाइयां तय होती हैं. इसमें NavigationInstruction में मौजूद instruction फ़ील्ड शामिल है. इस वैल्यू से, रास्ते, लेग, दूरी, और अवधि के लिए इस्तेमाल की गई माप की इकाइयों पर कोई असर नहीं पड़ता. अगर आपने यह वैल्यू नहीं दी है, तो डिसप्ले यूनिट का पता अनुरोध की जगह से लगाया जाता है.

ComputeCustomRoutesResponse

ComputeCustomRoutes के जवाब का मैसेज.

फ़ील्ड
routes[]

CustomRoute

इनपुट किए गए रास्ते के हिसाब से, सबसे ‘अच्छे’ रास्ते.

fastest_route

CustomRoute

सबसे तेज़ रेफ़रंस रूट.

shortest_route

CustomRoute

सबसे छोटा रेफ़रंस रूट.

fallback_info

FallbackInfo

कस्टम रास्तों के लिए फ़ॉलबैक जानकारी.

FallbackInfo

यह ComputeCustomRoutes के लिए फ़ॉलबैक की जानकारी को शामिल करता है. ComputeCustomRoutes दो तरह के फ़ॉलबैक करता है:

  1. अगर सिस्टम, ग्राहक के अनुरोध किए गए routing_preference का इस्तेमाल करके रूट का हिसाब नहीं लगा पाता है, तो वह रूटिंग के किसी दूसरे मोड पर वापस आ जाएगा. इस मामले में, fallback_routing_mode और routing_mode_fallback_reason का इस्तेमाल, फ़ॉलबैक राउटिंग मोड और फ़ॉलबैक की वजह बताने के लिए किया जाता है.

  2. अगर यह ग्राहक के तय किए गए रूट के हिसाब से 'सबसे अच्छा' रूट नहीं ढूंढ पाता है, तो यह किसी दूसरे रूट पर फ़ॉलबैक कर सकता है. fallback_route_objective का इस्तेमाल, फ़ॉलबैक रूट के लक्ष्य के बारे में बताने के लिए किया जाता है.

फ़ील्ड
routing_mode

FallbackRoutingMode

जवाब के लिए इस्तेमाल किया गया राउटिंग मोड. अगर फ़ॉलबैक ट्रिगर हुआ था, तो मोड, क्लाइंट के मूल अनुरोध में सेट की गई राउटिंग की प्राथमिकता से अलग हो सकता है.

routing_mode_reason

FallbackReason

ओरिज़नल जवाब के बजाय फ़ॉलबैक जवाब का इस्तेमाल करने की वजह. इस फ़ील्ड में जानकारी सिर्फ़ तब भरती है, जब फ़ॉलबैक मोड ट्रिगर होता है और फ़ॉलबैक रिस्पॉन्स मिलता है.

route_objective

FallbackRouteObjective

जवाब के लिए इस्तेमाल किया गया रूट ऑब्जेक्टिव. अगर फ़ॉलबैक ट्रिगर हुआ था, तो हो सकता है कि मकसद, क्लाइंट के मूल अनुरोध में दिए गए रास्ते के मकसद से अलग हो.

FallbackRouteObjective

जवाब के लिए इस्तेमाल किया गया RouteObjective.

Enums
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED फ़ॉलबैक रूट ऑब्जेक्टिव की जानकारी नहीं दी गई है.
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA अगर ग्राहक RateCard का अनुरोध करता है और include_tolls को true पर सेट करता है, लेकिन Google के पास रास्ते के टोल का डेटा नहीं है, तो एपीआई टोल की कीमत पर ध्यान दिए बिना RateCard पर वापस आ जाता है.

ComputeRouteMatrixRequest

ComputeRouteMatrix अनुरोध का मैसेज

फ़ील्ड
origins[]

RouteMatrixOrigin

ज़रूरी है. ऑरिजिन का कलेक्शन, जिससे रिस्पॉन्स मैट्रिक्स की पंक्तियां तय होती हैं. ओरिजिन और डेस्टिनेशन के एलिमेंट की संख्या पर, साइज़ से जुड़ी कई पाबंदियां लागू होती हैं:

  • किसी भी मामले में, एलिमेंट (शुरुआत की जगह × मंज़िल) की संख्या 625 से ज़्यादा नहीं होनी चाहिए.
  • अगर routing_preference को TRAFFIC_AWARE_OPTIMAL पर सेट किया गया है, तो एलिमेंट (ओरिजन × डेस्टिनेशन) की संख्या 100 से ज़्यादा नहीं होनी चाहिए.
  • place_id के तौर पर तय किए गए वेपॉइंट (शुरुआत की जगह + मंज़िल) की संख्या 50 से ज़्यादा नहीं होनी चाहिए.
destinations[]

RouteMatrixDestination

ज़रूरी है. डेस्टिनेशन का कलेक्शन, जिससे रिस्पॉन्स मैट्रिक्स के कॉलम तय होते हैं.

travel_mode

RouteTravelMode

ज़रूरी नहीं. इससे यात्रा के साधन के बारे में पता चलता है.

routing_preference

RoutingPreference

ज़रूरी नहीं. इससे पता चलता है कि रास्ते का हिसाब कैसे लगाया जाए. सर्वर, चुने गए राउटिंग के तरीके का इस्तेमाल करके रास्ते का हिसाब लगाता है. अगर राउटिंग की प्राथमिकता की वजह से गड़बड़ी होती है या इंतज़ार का समय बहुत ज़्यादा होता है, तो गड़बड़ी का मैसेज दिखता है. इस विकल्प को सिर्फ़ तब तय किया जा सकता है, जब travel_mode की वैल्यू DRIVE या TWO_WHEELER हो. ऐसा न होने पर, अनुरोध पूरा नहीं होगा.

departure_time

Timestamp

ज़रूरी नहीं. रवाना होने का समय. इस वैल्यू को सेट न करने पर, यह डिफ़ॉल्ट रूप से उस समय पर सेट हो जाती है जब आपने अनुरोध किया था. अगर इस वैल्यू को ऐसे समय पर सेट किया जाता है जो पहले ही बीत चुका है, तो अनुरोध पूरा नहीं होगा.

ComputeRoutesRequest

ComputeRoutes अनुरोध वाला मैसेज.

फ़ील्ड
origin

Waypoint

ज़रूरी है. यात्रा शुरू होने की जगह का वेपॉइंट.

destination

Waypoint

ज़रूरी है. डेस्टिनेशन वेपॉइंट.

intermediates[]

Waypoint

ज़रूरी नहीं. रास्ते में पड़ने वाले वेपॉइंट का सेट (टर्मिनल पॉइंट को छोड़कर), जहां बस रुकती है या जहां से वह गुज़रती है. ज़्यादा से ज़्यादा 25 इंटरमीडिएट वेपॉइंट इस्तेमाल किए जा सकते हैं.

travel_mode

RouteTravelMode

ज़रूरी नहीं. इससे यात्रा के साधन के बारे में पता चलता है.

routing_preference

RoutingPreference

ज़रूरी नहीं. इससे पता चलता है कि रास्ते का हिसाब कैसे लगाया जाए. सर्वर, चुने गए राउटिंग के तरीके का इस्तेमाल करके रास्ते का हिसाब लगाता है. अगर राउटिंग की प्राथमिकता से जुड़ी सेटिंग की वजह से कोई गड़बड़ी होती है या अनुरोध पूरा होने में बहुत ज़्यादा समय लगता है, तो गड़बड़ी का मैसेज दिखता है. इस विकल्प को सिर्फ़ तब तय किया जा सकता है, जब travel_mode की वैल्यू DRIVE या TWO_WHEELER हो. ऐसा न होने पर, अनुरोध पूरा नहीं होगा.

polyline_quality

PolylineQuality

ज़रूरी नहीं. इस विकल्प से, पॉलीलाइन की क्वालिटी के लिए आपकी प्राथमिकता तय होती है.

polyline_encoding

PolylineEncoding

ज़रूरी नहीं. इससे पॉलीलाइन के लिए पसंदीदा एन्कोडिंग के बारे में पता चलता है.

departure_time

Timestamp

ज़रूरी नहीं. रवाना होने का समय. अगर आपने यह वैल्यू सेट नहीं की है, तो यह वैल्यू डिफ़ॉल्ट रूप से उस समय पर सेट हो जाती है जब आपने अनुरोध किया था. अगर इस वैल्यू को ऐसे समय पर सेट किया जाता है जो पहले ही बीत चुका है, तो अनुरोध पूरा नहीं होगा.

compute_alternative_routes

bool

ज़रूरी नहीं. इस विकल्प से यह तय होता है कि रास्ते के साथ-साथ वैकल्पिक रास्तों का हिसाब लगाया जाए या नहीं. इंटरमीडिएट वेपॉइंट वाले अनुरोधों के लिए, कोई दूसरा रास्ता नहीं दिखाया जाता.

route_modifiers

RouteModifiers

ज़रूरी नहीं. रास्तों का हिसाब लगाने के तरीके पर असर डालने वाली शर्तों का सेट.

language_code

string

ज़रूरी नहीं. BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn". ज़्यादा जानकारी के लिए, यूनिकोड लोकल आइडेंटिफ़ायर देखें. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखने के लिए, भाषा से जुड़ी सहायता देखें. यह वैल्यू न देने पर, डिसप्ले की भाषा का पता, रास्ते के अनुरोध की जगह से लगाया जाता है.

units

Units

ज़रूरी नहीं. इससे डिसप्ले फ़ील्ड के लिए मेज़रमेंट की इकाइयां तय होती हैं. इसमें NavigationInstruction में मौजूद instruction फ़ील्ड शामिल है. इस वैल्यू से, रास्ते, लेग, दूरी, और अवधि के लिए इस्तेमाल की गई माप की इकाइयों पर कोई असर नहीं पड़ता. अगर आपने यह वैल्यू नहीं दी है, तो डिसप्ले यूनिट का पता अनुरोध की जगह से लगाया जाता है.

optimize_waypoint_order

bool

अगर optimizeWaypointOrder को true पर सेट किया जाता है, तो दिए गए इंटरमीडिएट वेपॉइंट का क्रम बदलने की कोशिश की जाती है, ताकि पूरे रास्ते की लागत कम हो सके. अगर इंटरमीडिएट वेपॉइंट में से कोई भी वेपॉइंट के ज़रिए है, तो अनुरोध पूरा नहीं होगा. नई क्रम से लगाने की सुविधा ढूंढने के लिए, ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index का इस्तेमाल करें. अगर X-Goog-FieldMask हेडर में routes.optimized_intermediate_waypoint_index का अनुरोध नहीं किया जाता है, तो अनुरोध पूरा नहीं होगा. अगर optimize_waypoint_order को 'गलत है' पर सेट किया जाता है, तो ComputeRoutesResponse.optimized_intermediate_waypoint_index खाली होता है.

ComputeRoutesResponse

ComputeRoutes के जवाब का मैसेज.

फ़ील्ड
routes[]

Route

compute_alternatives_routes तय करने पर, इसमें कैलकुलेट किए गए रास्तों (ज़्यादा से ज़्यादा तीन) की एक कैटगरी होती है. वहीं, ऐसा न करने पर इसमें सिर्फ़ एक रास्ता होता है. जब इस ऐरे में एक से ज़्यादा एंट्री होती हैं, तो पहली एंट्री सबसे ज़्यादा सुझाई गई यात्रा का रास्ता होती है. अगर ऐरे खाली है, तो इसका मतलब है कि कोई रास्ता नहीं मिला.

fallback_info

FallbackInfo

कुछ मामलों में, जब सर्वर सभी इनपुट प्राथमिकताओं के साथ रास्ते के नतीजे नहीं दिखा पाता है, तो वह कैलकुलेशन के किसी दूसरे तरीके का इस्तेमाल कर सकता है. फ़ॉलबैक मोड का इस्तेमाल करने पर, इस फ़ील्ड में फ़ॉलबैक रिस्पॉन्स के बारे में पूरी जानकारी होती है. ऐसा न होने पर, इस फ़ील्ड को सेट नहीं किया जाता.

CustomRoute

इसमें ग्राहक की ओर से तय किए गए रूट के मकसद के आधार पर, कैलकुलेट किया गया कस्टम रूट शामिल होता है. CustomRoute में एक रास्ता और एक रूट टोकन होता है. इसे NavSDK को पास किया जा सकता है, ताकि वह बारी-बारी से नेविगेशन के लिए कस्टम रूट को फिर से बना सके.

फ़ील्ड
route

Route

इनपुट किए गए रास्ते के मकसद के हिसाब से, 'सबसे अच्छा' माना जाने वाला रास्ता.

token

string

वेब-सुरक्षित base64 कोड में बदला गया रूट टोकन, जिसे NavSDK को पास किया जा सकता है. इससे NavSDK को नेविगेशन के दौरान रूट को फिर से बनाने की अनुमति मिलती है. साथ ही, रूट बदलने पर RoutesPreferred ComputeCustomRoutes को कॉल करते समय, मूल रूट को ध्यान में रखा जाता है. ग्राहकों को इस टोकन को ओपेक ब्लॉब के तौर पर इस्तेमाल करना चाहिए.

FallbackInfo

इस बारे में जानकारी कि फ़ॉलबैक नतीजे का इस्तेमाल कैसे और क्यों किया गया. अगर यह फ़ील्ड सेट है, तो इसका मतलब है कि सर्वर ने आपके पसंदीदा मोड के बजाय, फ़ॉलबैक के तौर पर किसी दूसरे रूटिंग मोड का इस्तेमाल किया है.

फ़ील्ड
routing_mode

FallbackRoutingMode

जवाब के लिए इस्तेमाल किया गया राउटिंग मोड. अगर फ़ॉलबैक ट्रिगर हुआ था, तो मोड, क्लाइंट के मूल अनुरोध में सेट की गई राउटिंग की प्राथमिकता से अलग हो सकता है.

reason

FallbackReason

ओरिज़नल जवाब के बजाय फ़ॉलबैक जवाब का इस्तेमाल करने की वजह. इस फ़ील्ड में जानकारी सिर्फ़ तब भरती है, जब फ़ॉलबैक मोड ट्रिगर होता है और फ़ॉलबैक रिस्पॉन्स मिलता है.

FallbackReason

फ़ॉलबैक जवाब इस्तेमाल करने की वजहें.

Enums
FALLBACK_REASON_UNSPECIFIED फ़ॉलबैक की कोई वजह नहीं बताई गई है.
SERVER_ERROR आपके चुने गए रास्तों के हिसाब से रूट का हिसाब लगाते समय, सर्वर में कोई गड़बड़ी हुई. हालांकि, हमने दूसरे तरीके से हिसाब लगाकर नतीजे दिखाए हैं.
LATENCY_EXCEEDED हम आपके चुने गए राउटिंग मोड के हिसाब से, समय पर दूरी का हिसाब नहीं लगा सके. हालांकि, हमने किसी दूसरे मोड के हिसाब से दूरी का हिसाब लगाकर नतीजा दिखाया है.

FallbackRoutingMode

फ़ॉलबैक रिस्पॉन्स के लिए इस्तेमाल किया गया असल राउटिंग मोड.

Enums
FALLBACK_ROUTING_MODE_UNSPECIFIED इस्तेमाल नहीं किया जाता.
FALLBACK_TRAFFIC_UNAWARE इससे पता चलता है कि जवाब का हिसाब लगाने के लिए, TRAFFIC_UNAWARE राउटिंग मोड का इस्तेमाल किया गया था.
FALLBACK_TRAFFIC_AWARE इससे पता चलता है कि जवाब का हिसाब लगाने के लिए, TRAFFIC_AWARE राउटिंग मोड का इस्तेमाल किया गया था.

जगह

इसमें किसी जगह की जानकारी होती है. जैसे, भौगोलिक पॉइंट और वैकल्पिक हेडिंग.

फ़ील्ड
lat_lng

LatLng

वेपॉइंट के भौगोलिक निर्देशांक.

heading

Int32Value

कंपास हेडिंग, ट्रैफ़िक के फ़्लो की दिशा से जुड़ी होती है. इस वैल्यू से पता चलता है कि पिकअप और ड्रॉप-ऑफ़ के लिए सड़क के किस ओर का इस्तेमाल करना है. हेडिंग की वैल्यू 0 से 360 तक हो सकती है. इसमें 0 का मतलब उत्तर की ओर, 90 का मतलब पूर्व की ओर, और इसी तरह अन्य वैल्यू का मतलब होता है. इस फ़ील्ड का इस्तेमाल सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड के लिए किया जा सकता है.

मन्यूवर

वैल्यू का एक ऐसा सेट जो मौजूदा चरण के लिए, नेविगेशन की कार्रवाई के बारे में बताता है. उदाहरण के लिए, बाईं ओर मुड़ें, मर्ज करें या सीधे जाएं.

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 इसका इस्तेमाल, किसी डेस्टिनेशन पर पहुंचने की जानकारी देने के लिए किया जाता है.
फ़ील्ड
maneuver

Maneuver

इसमें मौजूदा चरण के लिए नेविगेशन के निर्देश शामिल होते हैं. जैसे, बाईं ओर मुड़ें, मर्ज करें या सीधे जाएं. इस फ़ील्ड से यह तय होता है कि कौनसा आइकॉन दिखाना है.

instructions

string

इस चरण को पूरा करने के लिए निर्देश.

पॉलीलाइन

इसमें कोड में बदली गई पॉलीलाइन होती है.

फ़ील्ड
यूनियन फ़ील्ड polyline_type. इसमें पॉलीलाइन का टाइप शामिल होता है. डिफ़ॉल्ट रूप से, यह encoded_polyline पर सेट होता है. polyline_type इनमें से सिर्फ़ एक हो सकता है:
encoded_polyline

string

पॉलीलाइन एन्कोडिंग एल्गोरिदम का इस्तेमाल करके, पॉलीलाइन की स्ट्रिंग एन्कोडिंग.

geo_json_linestring

Struct

GeoJSON LineString फ़ॉर्मैट का इस्तेमाल करके, पॉलीलाइन के बारे में बताता है.

PolylineEncoding

इससे यह तय किया जाता है कि किस तरह की पॉलीलाइन को वापस लाना है.

Enums
POLYLINE_ENCODING_UNSPECIFIED पॉलीलाइन टाइप की कोई प्राथमिकता नहीं बताई गई है. डिफ़ॉल्ट रूप से, इसकी वैल्यू ENCODED_POLYLINE होती है.
ENCODED_POLYLINE पॉलीलाइन एन्कोडिंग एल्गोरिदम का इस्तेमाल करके एन्कोड की गई पॉलीलाइन के बारे में बताता है.
GEO_JSON_LINESTRING GeoJSON LineString फ़ॉर्मैट का इस्तेमाल करके, पॉलीलाइन के बारे में बताता है.

PolylineQuality

वैल्यू का ऐसा सेट जो पॉलीलाइन की क्वालिटी के बारे में बताता है.

Enums
POLYLINE_QUALITY_UNSPECIFIED पॉलीलाइन की क्वालिटी के लिए कोई प्राथमिकता नहीं दी गई है. डिफ़ॉल्ट रूप से, इसकी वैल्यू OVERVIEW होती है.
HIGH_QUALITY यह अच्छी क्वालिटी वाली पॉलीलाइन तय करता है. इसे OVERVIEW से ज़्यादा पॉइंट का इस्तेमाल करके बनाया जाता है. हालांकि, इससे जवाब का साइज़ बढ़ जाता है. अगर आपको ज़्यादा सटीक जानकारी चाहिए, तो इस वैल्यू का इस्तेमाल करें.
OVERVIEW यह एक ओवरव्यू पॉलीलाइन तय करता है. इसे कुछ पॉइंट का इस्तेमाल करके बनाया जाता है. रास्ते की खास जानकारी दिखाते समय, इस वैल्यू का इस्तेमाल करें. इस विकल्प का इस्तेमाल करने पर, अनुरोध के लिए इंतज़ार का समय, HIGH_QUALITY विकल्प का इस्तेमाल करने की तुलना में कम होता है.

रास्ता

इसमें एक ऐसा रूट शामिल होता है जिसमें सड़क के जुड़े हुए कई सेगमेंट होते हैं. ये सेगमेंट, शुरुआती, आखिरी, और इंटरमीडिएट वेपॉइंट को जोड़ते हैं.

फ़ील्ड
legs[]

RouteLeg

लेग (वेपॉइंट के बीच के पाथ सेगमेंट) का कलेक्शन, जो मिलकर रास्ता बनाते हैं. हर लेग, दो नॉन-via वेपॉइंट के बीच की यात्रा से मेल खाता है. उदाहरण के लिए, बिना इंटरमीडिएट वेपॉइंट वाले रास्ते में सिर्फ़ एक लेग होता है. ऐसे रूट में दो लेग होते हैं जिसमें एक नॉन-via इंटरमीडिएट वेपॉइंट शामिल होता है. जिस रास्ते में एक via इंटरमीडिएट वेपॉइंट शामिल होता है उसमें एक लेग होता है. लेग का क्रम, origin से intermediates से destination तक के वेपॉइंट के क्रम से मेल खाता है.

distance_meters

int32

रास्ते की दूरी, मीटर में.

duration

Duration

रास्ते पर चलने में लगने वाला समय. अगर आपने routing_preference को TRAFFIC_UNAWARE पर सेट किया है, तो यह वैल्यू static_duration के बराबर होगी. अगर आपने routing_preference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट किया है, तो इस वैल्यू का हिसाब लगाते समय ट्रैफ़िक की स्थितियों को ध्यान में रखा जाता है.

static_duration

Duration

ट्रैफ़िक का हाल ध्यान में रखे बिना, उस रास्ते से यात्रा करने में लगने वाला समय.

polyline

Polyline

पूरे रास्ते की पॉलीलाइन. यह पॉलीलाइन, सभी legs की कंबाइंड पॉलीलाइन है.

description

string

रास्ते के बारे में जानकारी.

warnings[]

string

रास्ता दिखाते समय चेतावनियों का ऐरे.

viewport

Viewport

पॉलीलाइन का व्यूपोर्ट बाउंडिंग बॉक्स.

travel_advisory

RouteTravelAdvisory

रास्ते के बारे में अतिरिक्त जानकारी.

optimized_intermediate_waypoint_index[]

int32

अगर ComputeRoutesRequest.optimize_waypoint_order को 'सही है' पर सेट किया जाता है, तो इस फ़ील्ड में इंटरमीडिएट वेपॉइंट का ऑप्टिमाइज़ किया गया क्रम होता है. ऐसा न होने पर, यह फ़ील्ड खाली होता है. उदाहरण के लिए, मान लें कि इनपुट यह है: मूल जगह: लॉस एंजेलिस; बीच की जगहें: डैलस, बैंगोर, फ़ीनिक्स; मंज़िल: न्यूयॉर्क. इसके बाद, बीच की जगहों के लिए ऑप्टिमाइज़ किया गया क्रम यह है: फ़ीनिक्स, डैलस, बैंगोर. इसके बाद, इस फ़ील्ड में [2, 0, 1] वैल्यू शामिल होंगी. पहले इंटरमीडिएट वेपॉइंट के लिए इंडेक्स 0 से शुरू होता है.

RouteLeg

यह नॉन-via वेपॉइंट के बीच के सेगमेंट को शामिल करता है.

फ़ील्ड
distance_meters

int32

रास्ते के लेग की यात्रा की दूरी, मीटर में.

duration

Duration

लेग को नेविगेट करने में लगने वाला समय. अगर route_preference को TRAFFIC_UNAWARE पर सेट किया जाता है, तो यह वैल्यू static_duration के बराबर होती है. अगर route_preference की वैल्यू TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL है, तो इस वैल्यू का हिसाब लगाते समय ट्रैफ़िक की स्थितियों को ध्यान में रखा जाता है.

static_duration

Duration

लेग के हिसाब से यात्रा की अवधि. इसमें ट्रैफ़िक का हाल ध्यान में नहीं रखा जाता.

polyline

Polyline

इस लेग के लिए पूरी पॉलीलाइन. इसमें हर step की पॉलीलाइन शामिल है.

start_location

Location

इस लेग के शुरू होने की जगह. यह दी गई origin से अलग हो सकती है. उदाहरण के लिए, जब दिया गया origin किसी सड़क के पास नहीं होता है, तो यह सड़क पर मौजूद एक पॉइंट होता है.

end_location

Location

इस लेग की आखिरी जगह. यह दी गई destination से अलग हो सकती है. उदाहरण के लिए, जब दिया गया destination किसी सड़क के पास नहीं होता है, तो यह सड़क पर मौजूद एक पॉइंट होता है.

steps[]

RouteLegStep

इस लेग में मौजूद सेगमेंट को दिखाने वाले चरणों की कैटगरी. हर चरण में, नेविगेशन से जुड़ा एक निर्देश होता है.

travel_advisory

RouteLegTravelAdvisory

इसमें वह अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, रास्ते के किसी हिस्से पर ट्रैफ़िक ज़ोन से जुड़ी पाबंदी वगैरह.

RouteLegStep

यह RouteLeg के सेगमेंट को शामिल करता है. हर चरण, नेविगेशन के एक निर्देश से मेल खाता है. रास्ते के लेग, चरणों से बने होते हैं.

फ़ील्ड
distance_meters

int32

इस चरण में तय की गई दूरी, मीटर में. कुछ मामलों में, इस फ़ील्ड में कोई वैल्यू नहीं हो सकती.

static_duration

Duration

इस चरण में यात्रा करने में लगने वाला समय. इसमें ट्रैफ़िक का हाल ध्यान में नहीं रखा जाता. कुछ मामलों में, इस फ़ील्ड में कोई वैल्यू नहीं हो सकती.

polyline

Polyline

इस चरण से जुड़ी पॉलीलाइन.

start_location

Location

इस चरण की शुरुआती जगह.

end_location

Location

इस चरण की आखिरी जगह.

navigation_instruction

NavigationInstruction

नेविगेशन के निर्देश.

travel_advisory

RouteLegStepTravelAdvisory

इसमें वह अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, यात्रा के किसी चरण में ट्रैफ़िक ज़ोन से जुड़ी पाबंदी.

RouteLegStepTravelAdvisory

इसमें वह अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, यात्रा के किसी चरण में ट्रैफ़िक ज़ोन से जुड़ी पाबंदी.

फ़ील्ड
speed_reading_intervals[]

SpeedReadingInterval

ध्यान दें: फ़िलहाल, इस फ़ील्ड में जानकारी नहीं भरी जाती.

RouteLegTravelAdvisory

इसमें वह अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, रास्ते के किसी हिस्से पर ट्रैफ़िक ज़ोन से जुड़ी पाबंदी वगैरह.

फ़ील्ड
toll_info

TollInfo

इस प्रॉपर्टी में, किसी खास RouteLeg पर लगने वाले टोल के बारे में जानकारी होती है. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब हमें लगता है कि RouteLeg पर टोल हैं. अगर यह फ़ील्ड सेट है, लेकिन estimated_price सब-फ़ील्ड में वैल्यू नहीं भरी गई है, तो इसका मतलब है कि सड़क पर टोल है, लेकिन हमें अनुमानित कीमत के बारे में जानकारी नहीं है. अगर यह फ़ील्ड मौजूद नहीं है, तो RouteLeg पर कोई टोल नहीं है.

speed_reading_intervals[]

SpeedReadingInterval

ट्रैफ़िक की डेंसिटी के बारे में जानकारी देने वाले, तेज़ी से पढ़ने के इंटरवल. TRAFFIC_AWARE और TRAFFIC_AWARE_OPTIMAL की रूटिंग की प्राथमिकताओं के मामले में लागू होता है. इंटरवल, RouteLeg की पूरी पॉलीलाइन को बिना ओवरलैप किए कवर करते हैं. किसी इंटरवल की शुरुआत का समय, उससे पहले वाले इंटरवल के खत्म होने के समय के बराबर होता है.

उदाहरण:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteMatrixDestination

ComputeRouteMatrixRequest के लिए एक डेस्टिनेशन

फ़ील्ड
waypoint

Waypoint

ज़रूरी है. डेस्टिनेशन वेपॉइंट

RouteMatrixElement

यह ComputeRouteMatrix API में, किसी शुरुआती जगह/मंज़िल के जोड़े के लिए कैलकुलेट की गई रास्ते की जानकारी को शामिल करता है. इस प्रोटो को क्लाइंट को स्ट्रीम किया जा सकता है.

फ़ील्ड
origin_index

int32

अनुरोध में ऑरिजिन का ज़ीरो-आधारित इंडेक्स.

destination_index

int32

अनुरोध में मौजूद डेस्टिनेशन का ज़ीरो-आधारित इंडेक्स.

status

Status

इस एलिमेंट के लिए गड़बड़ी का स्टेटस कोड.

condition

RouteMatrixElementCondition

इससे पता चलता है कि रास्ता मिला या नहीं. स्टेटस से कोई फ़र्क़ नहीं पड़ता.

distance_meters

int32

रास्ते की दूरी, मीटर में.

duration

Duration

रास्ते पर चलने में लगने वाला समय. अगर आपने routing_preference को TRAFFIC_UNAWARE पर सेट किया है, तो यह वैल्यू static_duration के बराबर होगी. अगर आपने routing_preference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट किया है, तो इस वैल्यू का हिसाब लगाते समय ट्रैफ़िक की स्थितियों को ध्यान में रखा जाता है.

static_duration

Duration

ट्रैफ़िक का हाल ध्यान में रखे बिना, उस रास्ते से यात्रा करने में लगने वाला समय.

travel_advisory

RouteTravelAdvisory

रास्ते के बारे में अतिरिक्त जानकारी. उदाहरण के लिए: पाबंदी से जुड़ी जानकारी और टोल की जानकारी

fallback_info

FallbackInfo

कुछ मामलों में, जब सर्वर इस ऑरिजिन/डेस्टिनेशन पेयर के लिए, दी गई प्राथमिकताओं के हिसाब से रास्ते का हिसाब नहीं लगा पाता है, तो वह हिसाब लगाने के लिए किसी दूसरे मोड का इस्तेमाल कर सकता है. फ़ॉलबैक मोड का इस्तेमाल किए जाने पर, इस फ़ील्ड में फ़ॉलबैक रिस्पॉन्स के बारे में पूरी जानकारी होती है. ऐसा न होने पर, इस फ़ील्ड को सेट नहीं किया जाता.

RouteMatrixElementCondition

दिखाए जा रहे रास्ते की स्थिति.

Enums
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब एलिमेंट का status ठीक न हो.
ROUTE_EXISTS रास्ता मिल गया है और एलिमेंट के लिए उससे जुड़ी जानकारी भर दी गई है.
ROUTE_NOT_FOUND कोई रास्ता नहीं मिला. रास्ते की जानकारी देने वाले फ़ील्ड, जैसे कि distance_meters या duration, एलिमेंट में नहीं भरे जाएंगे.

RouteMatrixOrigin

ComputeRouteMatrixRequest के लिए एक ही ऑरिजिन

फ़ील्ड
waypoint

Waypoint

ज़रूरी है. यात्रा शुरू होने की जगह

route_modifiers

RouteModifiers

ज़रूरी नहीं. हर उस रास्ते के लिए मॉडिफ़ायर जो इसे ऑरिजिन के तौर पर लेता है

RouteModifiers

इसमें रास्तों का हिसाब लगाते समय, पूरी की जाने वाली शर्तों का एक सेट शामिल होता है.

फ़ील्ड
avoid_tolls

bool

इस विकल्प को 'सही है' पर सेट करने पर, टोल रोड को प्राथमिकता नहीं दी जाती है. हालांकि, अगर टोल रोड के बिना कोई दूसरा रास्ता उपलब्ध नहीं है, तो टोल रोड को शामिल किया जा सकता है. यह सुविधा सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड के लिए उपलब्ध है.

avoid_highways

bool

इस विकल्प को 'सही है' पर सेट करने पर, हाइवे से बचने की कोशिश की जाती है. साथ ही, उन रास्तों को प्राथमिकता दी जाती है जिनमें हाइवे शामिल नहीं होते. यह सुविधा सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड के लिए उपलब्ध है.

avoid_ferries

bool

इसे 'सही है' पर सेट करने पर, फ़ेरी वाले रास्तों को प्राथमिकता नहीं दी जाती है. हालांकि, अगर फ़ेरी वाले रास्ते के अलावा कोई और रास्ता उपलब्ध नहीं है, तो फ़ेरी वाले रास्ते को प्राथमिकता दी जाती है. यह सुविधा सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड के लिए उपलब्ध है.

avoid_indoor

bool

इसे सही पर सेट करने पर, यह उन जगहों पर इंडोर नेविगेशन से बचता है जहां इसकी ज़रूरत नहीं होती. साथ ही, उन रास्तों को प्राथमिकता देता है जिनमें इंडोर नेविगेशन शामिल नहीं होता. यह सुविधा सिर्फ़ WALK यात्रा मोड पर लागू होती है.

vehicle_info

VehicleInfo

इससे वाहन की जानकारी मिलती है.

toll_passes[]

TollPass

इसमें टोल पास के बारे में जानकारी होती है. अगर टोल पास उपलब्ध हैं, तो एपीआई पास की कीमत दिखाता है. अगर टोल पास की जानकारी नहीं दी जाती है, तो एपीआई टोल पास को 'जानकारी नहीं है' के तौर पर मानता है और नकद कीमत दिखाने की कोशिश करता है. यह सुविधा सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड के लिए उपलब्ध है.

RouteObjective

इसमें ComputeCustomRoutes के ज़रिए ऑप्टिमाइज़ करने का मकसद शामिल होता है.

फ़ील्ड
यूनियन फ़ील्ड objective. रास्ते का मकसद. objective इनमें से सिर्फ़ एक हो सकता है:
rate_card

RateCard

RateCard ऑब्जेक्टिव.

RateCard

इसमें RateCard रूट ऑब्जेक्टिव शामिल होता है.

फ़ील्ड
cost_per_minute

MonetaryCost

ज़रूरी नहीं. हर मिनट की लागत.

cost_per_km

MonetaryCost

ज़रूरी नहीं. प्रति किलोमीटर की लागत.

include_tolls

bool

ज़रूरी नहीं. टोल का शुल्क, कुल शुल्क में शामिल करना है या नहीं.

MonetaryCost

इसमें रेट कार्ड में इस्तेमाल की गई लागत शामिल होती है.

फ़ील्ड
value

double

ज़रूरी है. अनुरोध से मिली स्थानीय मुद्रा में लागत की वैल्यू.

RouteTravelAdvisory

इसमें वह अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, ट्रैफ़िक ज़ोन से जुड़ी पाबंदी वगैरह.

फ़ील्ड
toll_info

TollInfo

इसमें रास्ते पर मौजूद टोल के बारे में जानकारी होती है. इस फ़ील्ड में जानकारी सिर्फ़ तब भरी जाती है, जब हमें लगता है कि रास्ते में टोल हैं. अगर यह फ़ील्ड सेट है, लेकिन estimated_price सब-फ़ील्ड में वैल्यू नहीं भरी गई है, तो इसका मतलब है कि सड़क पर टोल है, लेकिन हमें अनुमानित कीमत के बारे में जानकारी नहीं है. अगर यह फ़ील्ड सेट नहीं है, तो हम मान लेते हैं कि रास्ते पर कोई टोल नहीं है.

speed_reading_intervals[]

SpeedReadingInterval

ट्रैफ़िक की डेंसिटी के बारे में जानकारी देने वाले, तेज़ी से पढ़ने के इंटरवल. TRAFFIC_AWARE और TRAFFIC_AWARE_OPTIMAL की रूटिंग की प्राथमिकताओं के मामले में लागू होता है. ये इंटरवल, रास्ते की पूरी पॉलीलाइन को बिना ओवरलैप किए कवर करते हैं. किसी इंटरवल की शुरुआत का समय, उससे पहले वाले इंटरवल के खत्म होने के समय के बराबर होता है.

उदाहरण:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteTravelMode

यात्रा के तरीके के बारे में बताने के लिए इस्तेमाल की जाने वाली वैल्यू का सेट.

Enums
TRAVEL_MODE_UNSPECIFIED यात्रा का कोई तरीका नहीं बताया गया है. डिफ़ॉल्ट रूप से, इसकी वैल्यू DRIVE होती है.
DRIVE कार से यात्रा करें.
BICYCLE साइकल से यात्रा करें.
WALK पैदल यात्रा करना.
TWO_WHEELER दो पहियों वाला, मोटर से चलने वाला वाहन. उदाहरण के लिए, मोटरसाइकल. ध्यान दें कि यह BICYCLE यात्रा मोड से अलग है. इसमें पैदल, साइकिल या अन्य मानवीय प्रयासों से की जाने वाली यात्रा शामिल है.
TAXI

लाइसेंस वाली टैक्सी से यात्रा करना. इससे वाहन को कुछ इलाकों में टैक्सी के लिए तय की गई लेन में चलने की अनुमति मिल सकती है.

TAXI मोड को फ़िलहाल आज़माया जा रहा है. अगर कोई ग्राहक किसी ऐसे शहर में टैक्सी के रास्ते की जानकारी का अनुरोध करता है जहां टैक्सी लेन का डेटा उपलब्ध नहीं है, तो उसे ड्राइव करने के रास्ते की जानकारी दी जाती है.

RoutingPreference

वैल्यू का एक ऐसा सेट जो रास्ते का हिसाब लगाते समय ध्यान में रखे जाने वाले फ़ैक्टर के बारे में बताता है.

Enums
ROUTING_PREFERENCE_UNSPECIFIED रूटिंग की कोई प्राथमिकता नहीं दी गई है. डिफ़ॉल्ट रूप से TRAFFIC_AWARE पर सेट होता है.
TRAFFIC_UNAWARE यह लाइव ट्रैफ़िक का हाल ध्यान में रखे बिना रास्ते का हिसाब लगाता है. यह तब सही होता है, जब ट्रैफ़िक का हाल मायने नहीं रखता या लागू नहीं होता. इस वैल्यू का इस्तेमाल करने पर, सबसे कम लेटेन्सी मिलती है. ध्यान दें: RouteTravelMode DRIVE और TWO_WHEELER के लिए, चुने गए रास्ते और अवधि का हिसाब सड़क नेटवर्क और ट्रैफ़िक की सामान्य स्थितियों के आधार पर लगाया जाता है. इसमें सड़क की मौजूदा ट्रैफ़िक का हाल को ध्यान में नहीं रखा जाता. इसलिए, रास्तों में ऐसी सड़कें भी शामिल हो सकती हैं जो कुछ समय के लिए बंद हैं. सड़क नेटवर्क में बदलाव, ट्रैफ़िक के हाल के अपडेट होने, और सेवा के डिस्ट्रिब्यूटेड नेचर की वजह से, किसी अनुरोध के नतीजे समय के साथ अलग-अलग हो सकते हैं. लगभग एक जैसे रास्तों के लिए, नतीजे किसी भी समय या फ़्रीक्वेंसी पर अलग-अलग हो सकते हैं.
TRAFFIC_AWARE यह ट्रैफ़िक की स्थिति को ध्यान में रखकर रास्तों का हिसाब लगाता है. TRAFFIC_AWARE_OPTIMAL के उलट, कुछ ऑप्टिमाइज़ेशन का इस्तेमाल करके, लेटेन्सी को काफ़ी कम किया जाता है.
TRAFFIC_AWARE_OPTIMAL यह ट्रैफ़िक का हाल ध्यान में रखते हुए रास्तों का हिसाब लगाता है. हालांकि, इसमें परफ़ॉर्मेंस को बेहतर बनाने के लिए ज़्यादातर ऑप्टिमाइज़ेशन लागू नहीं किए जाते. इस वैल्यू का इस्तेमाल करने पर, सबसे ज़्यादा लेटेन्सी होती है.

SpeedReadingInterval

पॉलीलाइन या पाथ के लगातार सेगमेंट पर ट्रैफ़िक डेंसिटी इंडिकेटर. P_0, P_1, ... , P_N (शून्य पर आधारित इंडेक्स) पॉइंट वाले पाथ के लिए, SpeedReadingInterval एक इंटरवल तय करता है और इन कैटगरी का इस्तेमाल करके, इसके ट्रैफ़िक के बारे में बताता है.

फ़ील्ड
start_polyline_point_index

int32

पॉलीलाइन में इस इंटरवल का शुरुआती इंडेक्स. JSON में, इंडेक्स 0 होने पर फ़ील्ड में कोई वैल्यू नहीं दिखती.

end_polyline_point_index

int32

पॉलीलाइन में इस इंटरवल का आखिरी इंडेक्स. JSON में, इंडेक्स 0 होने पर फ़ील्ड में कोई वैल्यू नहीं दिखती.

speed

Speed

इस समयावधि में ट्रैफ़िक की स्पीड.

स्पीड

ट्रैफ़िक डेटा के आधार पर, पॉलीलाइन की स्पीड को कैटगरी में बांटा जाता है.

Enums
SPEED_UNSPECIFIED डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया गया है.
NORMAL सामान्य स्पीड है. इसमें कोई कमी नहीं आई है.
SLOW ट्रैफ़िक धीमा है, लेकिन जाम नहीं लगा है.
TRAFFIC_JAM ट्रैफ़िक जाम का पता चला.

TollInfo

यह कुकी, Route या RouteLeg पर टोल की जानकारी को कैप्सूल करती है.

फ़ील्ड
estimated_price[]

Money

संबंधित Route या RouteLeg के लिए टोल की रकम. इस सूची में, हर मुद्रा के लिए वह रकम दी गई है जो टोल स्टेशन पर ली जाएगी. आम तौर पर, इस सूची में एक ही मुद्रा में टोल वाली सड़कों के लिए सिर्फ़ एक आइटम होता है. अंतरराष्ट्रीय यात्राओं के लिए, इस सूची में कई आइटम हो सकते हैं. इससे अलग-अलग मुद्राओं में टोल की जानकारी मिलती है.

TollPass

दुनिया भर में मौजूद उन टोल पास की सूची जिन्हें हम स्वीकार करते हैं.

Enums
TOLL_PASS_UNSPECIFIED इस्तेमाल नहीं किया जाता. इस वैल्यू का इस्तेमाल करने पर, अनुरोध पूरा नहीं किया जा सकता.
AU_ETOLL_TAG सिडनी में टोल पास की सुविधा देने वाली कई कंपनियों में से एक. https://www.myetoll.com.au
AU_EWAY_TAG सिडनी में टोल पास की सुविधा देने वाली कई कंपनियों में से एक. https://www.tollpay.com.au/
AU_LINKT पूरे ऑस्ट्रेलिया में मान्य टोल पास. ज़्यादा जानकारी के लिए, https://www.linkt.com.au/ पर जाएं.
AR_TELEPASE अर्जेंटीना में टोल पास. ज़्यादा जानकारी के लिए, https://telepase.com.ar पर जाएं
BR_AUTO_EXPRESO ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://www.autoexpreso.com पर जाएं
BR_CONECTCAR ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://conectcar.com पर जाएं.
BR_MOVE_MAIS ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://movemais.com पर जाएं.
BR_PASSA_RAPIDO ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://pasorapido.gob.do/ पर जाएं
BR_SEM_PARAR ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://www.semparar.com.br पर जाएं.
BR_TAGGY ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://taggy.com.br पर जाएं.
BR_VELOE ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://veloe.com.br/site/onde-usar पर जाएं.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD कनाडा से अमेरिका की सीमा पार करना.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD कनाडा से अमेरिका की सीमा पार करना.
CA_US_BLUE_WATER_EDGE_PASS कनाडा के ओंटारियो से अमेरिका के मिशिगन तक की सीमा पार करने की जानकारी.
CA_US_CONNEXION कनाडा के ओंटारियो से अमेरिका के मिशिगन तक की सीमा पार करने की जानकारी.
CA_US_NEXUS_CARD कनाडा से अमेरिका की सीमा पार करना.
ID_E_TOLL इंडोनेशिया. टोल का पेमेंट करने के लिए, कई बैंकों से मिला ई-कार्ड. बैंकों के ज़रिए भेजे जाने वाले सभी ई-कार्ड के लिए एक ही शुल्क लिया जाता है. इसलिए, सिर्फ़ एक enum वैल्यू की ज़रूरत होती है. उदाहरण के लिए, Bank Mandiri https://www.bankmandiri.co.id/e-money BCA https://www.bca.co.id/flazz BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG India.
IN_LOCAL_HP_PLATE_EXEMPT भारत, हिमाचल प्रदेश में रजिस्ट्रेशन प्लेट लगाने से छूट.
JP_ETC जापान ईटीसी. टोल इकट्ठा करने के लिए इलेक्ट्रॉनिक वायरलेस सिस्टम. https://www.go-etc.jp/
JP_ETC2 जापान में ईटीसी2.0. ईटीसी का नया वर्शन, जिसमें ज़्यादा छूट मिलती है. साथ ही, वाहनों में लगे डिवाइसों और सड़क पर लगे ऐंटेना के बीच दोनों तरफ़ से कम्यूनिकेशन होता है. https://www.go-etc.jp/etc2/index.html
MX_IAVE मेक्सिको https://iave.capufe.gob.mx/#/
MX_PASE मेक्सिको https://www.pase.com.mx
MX_QUICKPASS मेक्सिको https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA मेक्सिको http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE मेक्सिको
MX_TAG_TELEVIA मेक्सिको में टोल पास की सुविधा देने वाली कंपनी. मेक्सिको सिटी में मौजूद कई बस कंपनियों में से एक. ज़्यादा जानकारी के लिए, https://www.televia.com.mx पर जाएं.
MX_TELEVIA मेक्सिको में टोल पास की सुविधा देने वाली कंपनी. मेक्सिको सिटी में काम करने वाली कई कंपनियों में से एक. https://www.televia.com.mx
MX_VIAPASS मेक्सिको में टोल पास. ज़्यादा जानकारी के लिए, https://www.viapass.com.mx/viapass/web_home.aspx पर जाएं.
US_AL_FREEDOM_PASS AL, USA.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, USA.
US_CA_FASTRAK CA, USA.
US_CA_FASTRAK_CAV_STICKER इससे पता चलता है कि ड्राइवर के पास DMV से जारी किए गए क्लीन एयर व्हीकल (सीएवी) स्टिकर के अलावा, कोई FasTrak पास है. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, USA.
US_CO_GO_PASS CO, USA.
US_DE_EZPASSDE जर्मनी, अमेरिका.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS फ़्लोरिडा, अमेरिका.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD फ़्लोरिडा, अमेरिका.
US_FL_EPASS फ़्लोरिडा, अमेरिका.
US_FL_GIBA_TOLL_PASS फ़्लोरिडा, अमेरिका.
US_FL_LEEWAY फ़्लोरिडा, अमेरिका.
US_FL_SUNPASS फ़्लोरिडा, अमेरिका.
US_FL_SUNPASS_PRO फ़्लोरिडा, अमेरिका.
US_IL_EZPASSIL इलिनॉय, अमेरिका.
US_IL_IPASS इलिनॉय, अमेरिका.
US_IN_EZPASSIN भारत, अमेरिका.
US_KS_BESTPASS_HORIZON केएस, अमेरिका.
US_KS_KTAG केएस, अमेरिका.
US_KS_NATIONALPASS केएस, अमेरिका.
US_KS_PREPASS_ELITEPASS केएस, अमेरिका.
US_LA_GEAUXPASS LA, USA.
US_LA_TOLL_TAG LA, USA.
US_MA_EZPASSMA MA, USA.
US_MD_EZPASSMD एमडी, अमेरिका.
US_ME_EZPASSME ME, USA.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD MI, USA.
US_MI_BCPASS MI, USA.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI, USA.
US_MI_IQ_PROX_CARD

MI, USA. इस पास टाइप को बंद कर दिया गया है, इसलिए अब इसका इस्तेमाल नहीं किया जा सकता.

US_MI_IQ_TAG MI, USA.
US_MI_MACKINAC_BRIDGE_MAC_PASS MI, USA.
US_MI_NEXPRESS_TOLL MI, USA.
US_MN_EZPASSMN MN, USA.
US_NC_EZPASSNC NC, अमेरिका.
US_NC_PEACH_PASS NC, अमेरिका.
US_NC_QUICK_PASS NC, अमेरिका.
US_NH_EZPASSNH NH, USA.
US_NJ_DOWNBEACH_EXPRESS_PASS न्यू जर्सी, अमेरिका.
US_NJ_EZPASSNJ न्यू जर्सी, अमेरिका.
US_NY_EXPRESSPASS NY, USA.
US_NY_EZPASSNY NY, USA.
US_OH_EZPASSOH ओहायो, अमेरिका.
US_PA_EZPASSPA PA, USA.
US_RI_EZPASSRI RI, USA.
US_SC_PALPASS एससी, अमेरिका.
US_TX_AVI_TAG टेक्सस, अमेरिका.
US_TX_BANCPASS टेक्सस, अमेरिका.
US_TX_DEL_RIO_PASS टेक्सस, अमेरिका.
US_TX_EFAST_PASS टेक्सस, अमेरिका.
US_TX_EAGLE_PASS_EXPRESS_CARD टेक्सस, अमेरिका.
US_TX_EPTOLL टेक्सस, अमेरिका.
US_TX_EZ_CROSS टेक्सस, अमेरिका.
US_TX_EZTAG टेक्सस, अमेरिका.
US_TX_FUEGO_TAG टेक्सस, अमेरिका.
US_TX_LAREDO_TRADE_TAG टेक्सस, अमेरिका.
US_TX_PLUSPASS टेक्सस, अमेरिका.
US_TX_TOLLTAG टेक्सस, अमेरिका.
US_TX_TXTAG टेक्सस, अमेरिका.
US_TX_XPRESS_CARD टेक्सस, अमेरिका.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD यूटी, अमेरिका.
US_VA_EZPASSVA VA, USA.
US_WA_BREEZEBY वॉशिंगटन, अमेरिका.
US_WA_GOOD_TO_GO वॉशिंगटन, अमेरिका.
US_WV_EZPASSWV डब्ल्यूवी, अमेरिका.
US_WV_MEMORIAL_BRIDGE_TICKETS डब्ल्यूवी, अमेरिका.
US_WV_MOV_PASS वेस्ट वर्जीनिया, अमेरिका
US_WV_NEWELL_TOLL_BRIDGE_TICKET डब्ल्यूवी, अमेरिका.

इकाइयां

वैल्यू का एक ऐसा सेट जो डिसप्ले में इस्तेमाल की गई मेज़रमेंट की यूनिट के बारे में बताता है.

Enums
UNITS_UNSPECIFIED मेज़रमेंट की इकाइयां नहीं दी गई हैं. डिफ़ॉल्ट रूप से, यह मेज़रमेंट की उस इकाई पर सेट होता है जो अनुरोध से मिली जानकारी के आधार पर तय की जाती है.
METRIC मेट्रिक इकाइयों के हिसाब से मेज़रमेंट.
IMPERIAL इंपीरियल (इंग्लिश) इकाइयों का इस्तेमाल किया जाता है.

VehicleEmissionType

वैल्यू का एक सेट, जो वाहन के उत्सर्जन के टाइप के बारे में बताता है. यह सुविधा, सिर्फ़ 'ड्राइव करें' मोड पर लागू होती है.

Enums
VEHICLE_EMISSION_TYPE_UNSPECIFIED उत्सर्जन के टाइप के बारे में नहीं बताया गया है. डिफ़ॉल्ट रूप से GASOLINE पर सेट होता है.
GASOLINE पेट्रोल या डीज़ल से चलने वाला वाहन.
ELECTRIC बिजली से चलने वाला वाहन.
HYBRID हाइब्रिड ईंधन (जैसे, पेट्रोल + इलेक्ट्रिक) वाला वाहन.

VehicleInfo

इस कुकी में वाहन की जानकारी होती है. जैसे, वाहन से होने वाले उत्सर्जन का टाइप.

फ़ील्ड
emission_type

VehicleEmissionType

इससे वाहन के उत्सर्जन टाइप के बारे में पता चलता है. यह सिर्फ़ DRIVE RouteTravelMode पर लागू होता है.

वेपॉइंट

यह क्लास, वेपॉइंट को इनकैप्सुलेट करती है. वेपॉइंट से किसी रास्ते की शुरुआत और खत्म होने की जगह का पता चलता है. साथ ही, इसमें रास्ते में पड़ने वाले स्टॉप भी शामिल होते हैं.

फ़ील्ड
via

bool

इस विकल्प का इस्तेमाल करके, इस वेपॉइंट को स्टॉपिंग पॉइंट के बजाय माइलस्टोन के तौर पर मार्क किया जाता है. अनुरोध में शामिल हर ऐसे वेपॉइंट के लिए जो वाया वेपॉइंट नहीं है, जवाब में legs ऐरे में एक एंट्री जोड़ी जाती है. इससे यात्रा के उस हिस्से में स्टॉपओवर की जानकारी मिलती है. अगर आपको इस वेपॉइंट से बिना रुके गुज़रना है, तो इस वैल्यू को 'सही' पर सेट करें. रास्ते में पड़ने वाले वेपॉइंट की वजह से, legs ऐरे में कोई एंट्री नहीं जुड़ती. हालाँकि, वेपॉइंट के ज़रिए यात्रा का रास्ता तय किया जाता है. इस वैल्यू को सिर्फ़ उन वेपॉइंट पर सेट किया जा सकता है जो इंटरमीडिएट हैं. अगर आपने इस फ़ील्ड को टर्मिनल वेपॉइंट पर सेट किया है, तो अनुरोध पूरा नहीं होगा. अगर ComputeRoutesRequest.optimize_waypoint_order को 'सही है' पर सेट किया गया है, तो इस फ़ील्ड को 'सही है' पर सेट नहीं किया जा सकता. ऐसा करने पर, अनुरोध पूरा नहीं होगा.

vehicle_stopover

bool

इससे पता चलता है कि यह वेपॉइंट, वाहनों के रुकने के लिए है. यहां से लोगों को पिकअप या ड्रॉप-ऑफ़ किया जा सकता है. इस वैल्यू को सेट करने पर, कैलकुलेट किए गए रास्ते में ऐसे वेपॉइंट शामिल नहीं होंगे जो via नहीं हैं. साथ ही, यह भी ध्यान रखा जाएगा कि रास्ते ऐसे हों जहां से पिकअप और ड्रॉप-ऑफ़ करना सही न हो. यह विकल्प सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड के लिए काम करता है. साथ ही, यह तब काम करता है, जब location_type location पर सेट हो.

side_of_road

bool

इससे पता चलता है कि इस वेपॉइंट की जगह पर, वाहन को सड़क के किसी खास हिस्से पर रोकने को प्राथमिकता दी जानी चाहिए. इस वैल्यू को सेट करने पर, रास्ता उस जगह से होकर गुज़रेगा. इससे वाहन, सड़क के उस किनारे पर रुक सकेगा जहां वह जगह सड़क के बीच से ज़्यादा नज़दीक है. यह विकल्प सिर्फ़ 'DRIVE' और 'TWO_WHEELER' यात्रा मोड के लिए काम करता है.

यूनियन फ़ील्ड location_type. किसी जगह की जानकारी दिखाने के अलग-अलग तरीके. location_type इनमें से सिर्फ़ एक हो सकता है:
location

Location

ज्यामिति के हिसाब से तय किया गया कोई पॉइंट. इसमें वैकल्पिक हेडिंग भी शामिल होती है.

place_id

string

रास्ते के पॉइंट से जुड़ा POI प्लेस आईडी.