Package google.maps.routing.v2

इंडेक्स

रास्ते

Routes API.

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, वाइल्डकार्ड (*) रिस्पॉन्स फ़ील्ड मास्क का इस्तेमाल करने से मना करता है, क्योंकि:

  • सिर्फ़ अपनी ज़रूरत के फ़ील्ड चुनने पर, हमारे सर्वर को कंप्यूटेशन साइकल सेव करने में मदद मिलती है. इससे हम इंतज़ार के समय को कम करके, आपको नतीजे दिखा पाते हैं.
  • प्रोडक्शन जॉब के लिए ज़रूरी फ़ील्ड चुनने से यह पक्का होता है कि इंतज़ार के समय की परफ़ॉर्मेंस बेहतर हो. आने वाले समय में, हम जवाब वाले और फ़ील्ड जोड़ सकते हैं. साथ ही, उन नए फ़ील्ड को कैलकुलेट करने में ज़्यादा समय लग सकता है. अगर सभी फ़ील्ड चुने जाते हैं या टॉप लेवल पर सभी फ़ील्ड चुने जाते हैं, तो परफ़ॉर्मेंस में गिरावट आ सकती है. इसकी वजह यह है कि हम जो भी नया फ़ील्ड जोड़ते हैं वह जवाब में अपने-आप शामिल हो जाता है.
  • सिर्फ़ उन फ़ील्ड को चुनने से जिनका रिस्पॉन्स साइज़ छोटा होता है और नेटवर्क की क्षमता में बढ़ोतरी होती है.
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) पर फ़ील्ड मास्क शामिल करने से मना करता है, क्योंकि:

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

ComputeRouteMatrixRequest

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

फ़ील्ड
origins[]

RouteMatrixOrigin

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

  • ऑरिजिन की संख्या + place_id या address के तौर पर बताए गए डेस्टिनेशन का योग 50 से ज़्यादा नहीं होना चाहिए.
  • ऑरिजिन की संख्या × डेस्टिनेशन की संख्या, किसी भी स्थिति में 625 से ज़्यादा नहीं होनी चाहिए.
  • अगर रूटिंग_preference को TRAFFIC_AWARE_OPTIMAL पर सेट किया गया है, तो ऑरिजिन की संख्या × डेस्टिनेशन की संख्या का प्रॉडक्ट, 100 से ज़्यादा नहीं होना चाहिए.
  • अगर traffic_mode को TRANSIT पर सेट किया गया है, तो ऑरिजिन की संख्या × डेस्टिनेशन की संख्या का प्रॉडक्ट, 100 से ज़्यादा नहीं होना चाहिए.
destinations[]

RouteMatrixDestination

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

travel_mode

RouteTravelMode

ज़रूरी नहीं. परिवहन का साधन बताता है.

routing_preference

RoutingPreference

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

departure_time

Timestamp

ज़रूरी नहीं. रवानगी का समय. अगर यह वैल्यू सेट नहीं की जाती है, तो डिफ़ॉल्ट रूप से यह वैल्यू, अनुरोध किए जाने के समय से मेल खाएगी. ध्यान दें: departure_time सिर्फ़ तब तय किया जा सकता है, जब RouteTravelMode को TRANSIT पर सेट किया गया हो.

arrival_time

Timestamp

ज़रूरी नहीं. पहुंचने का समय. ध्यान दें: इसे सिर्फ़ तब सेट किया जा सकता है, जब RouteTravelMode को TRANSIT पर सेट किया जाए. आपके पास departure_time या arrival_time में से किसी एक का इस्तेमाल करने का विकल्प होता है, दोनों का नहीं.

language_code

string

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

region_code

string

ज़रूरी नहीं. क्षेत्र का कोड, जिसे ccTLD ("टॉप लेवल डोमेन") दो वर्ण की वैल्यू के तौर पर दिखाया जाता है. ज़्यादा जानकारी के लिए, देश कोड टॉप लेवल डोमेन देखें.

units

Units

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

extra_computations[]

ExtraComputation

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

traffic_model

TrafficModel

ज़रूरी नहीं. ट्रैफ़िक में समय का हिसाब लगाते समय इस्तेमाल किए जाने वाले अनुमानों को दिखाता है. यह सेटिंग, RouteMatrixElement के कुल समय फ़ील्ड में दिखाई गई वैल्यू पर असर डालती है. इसमें, पुराने औसत के आधार पर ट्रैफ़िक में लगने वाला अनुमानित समय शामिल होता है. RoutingPreference से TRAFFIC_AWARE_OPTIMAL और RouteTravelMode से DRIVE. अगर ट्रैफ़िक का अनुरोध किया गया है और TrafficModel नहीं दिया गया है, तो डिफ़ॉल्ट वैल्यू BEST_GUESS होती है.

transit_preferences

TransitPreferences

ज़रूरी नहीं. उन प्राथमिकताओं के बारे में बताता है जो TRANSIT रास्तों के लिए लौटाए गए रास्ते पर असर डालती हैं. ध्यान दें: transit_preferences सिर्फ़ तब सेट किया जा सकता है, जब RouteTravelMode को TRANSIT पर सेट किया गया हो.

ExtraComputation

अनुरोध पूरा करते समय की जाने वाली अतिरिक्त गणना.

Enums
EXTRA_COMPUTATION_UNSPECIFIED इस्तेमाल नहीं किया गया. इस वैल्यू वाले अनुरोध स्वीकार नहीं किए जाएंगे.
TOLLS मैट्रिक्स एलिमेंट के लिए टोल की जानकारी.

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

ज़रूरी नहीं. रवानगी का समय. अगर यह वैल्यू सेट नहीं की जाती है, तो डिफ़ॉल्ट रूप से यह वैल्यू, अनुरोध किए जाने के समय से मेल खाएगी. ध्यान दें: departure_time सिर्फ़ तब तय किया जा सकता है, जब RouteTravelMode को TRANSIT पर सेट किया गया हो. बस, मेट्रो वगैरह से यात्रा करने की सुविधा, पिछले सात दिनों या आने वाले 100 दिनों तक के लिए उपलब्ध है.

arrival_time

Timestamp

ज़रूरी नहीं. पहुंचने का समय. ध्यान दें: इसे सिर्फ़ तब सेट किया जा सकता है, जब RouteTravelMode को TRANSIT पर सेट किया जाए. आपके पास departure_time या arrival_time में से किसी एक का इस्तेमाल करने का विकल्प होता है, दोनों का नहीं. बस, मेट्रो वगैरह से यात्रा करने की सुविधा, पिछले सात दिनों या आने वाले 100 दिनों तक के लिए उपलब्ध है.

compute_alternative_routes

bool

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

route_modifiers

RouteModifiers

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

language_code

string

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

region_code

string

ज़रूरी नहीं. क्षेत्र का कोड, जिसे ccTLD ("टॉप लेवल डोमेन") दो वर्ण की वैल्यू के तौर पर दिखाया जाता है. ज़्यादा जानकारी के लिए, देश कोड टॉप लेवल डोमेन देखें.

units

Units

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

optimize_waypoint_order

bool

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

requested_reference_routes[]

ReferenceRoute

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

extra_computations[]

ExtraComputation

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

traffic_model

TrafficModel

ज़रूरी नहीं. ट्रैफ़िक में समय का हिसाब लगाते समय इस्तेमाल किए जाने वाले अनुमानों को दिखाता है. इस सेटिंग से, Route और RouteLeg के कुल समय फ़ील्ड में दिखने वाली वैल्यू पर असर पड़ता है. इसमें, पुराने औसत के आधार पर ट्रैफ़िक में लगने वाला अनुमानित समय शामिल होता है. TrafficModel सिर्फ़ उन अनुरोधों के लिए उपलब्ध है जिन्होंने RoutingPreference को TRAFFIC_AWARE_OPTIMAL और RouteTravelMode को DRIVE पर सेट किया है. अगर ट्रैफ़िक का अनुरोध किया गया है और TrafficModel नहीं दिया गया है, तो डिफ़ॉल्ट वैल्यू BEST_GUESS होती है.

transit_preferences

TransitPreferences

ज़रूरी नहीं. उन प्राथमिकताओं के बारे में बताता है जो TRANSIT रास्तों के लिए लौटाए गए रास्ते पर असर डालती हैं. ध्यान दें: transit_preferences सिर्फ़ तब सेट किया जा सकता है, जब RouteTravelMode को TRANSIT पर सेट किया गया हो.

ExtraComputation

अनुरोध पूरा करते समय की जाने वाली अतिरिक्त गणना.

Enums
EXTRA_COMPUTATION_UNSPECIFIED इस्तेमाल नहीं किया गया. इस वैल्यू वाले अनुरोध स्वीकार नहीं किए जाएंगे.
TOLLS रास्ते के लिए टोल की जानकारी.
FUEL_CONSUMPTION रास्तों के लिए ईंधन की अनुमानित खपत.
TRAFFIC_ON_POLYLINE रास्तों के लिए ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS NavigationInstructions को, फ़ॉर्मैट किए गए एचटीएमएल टेक्स्ट स्ट्रिंग के तौर पर दिखाया गया है. यह कॉन्टेंट इसी रूप में पढ़ने के लिए है. यह कॉन्टेंट सिर्फ़ डिसप्ले के लिए है. इसे प्रोग्राम के हिसाब से पार्स न करें.

ReferenceRoute

ComputeRoutesRequest पर, इस्तेमाल किया जा सकने वाला रेफ़रंस रूट.

Enums
REFERENCE_ROUTE_UNSPECIFIED इस्तेमाल नहीं किया गया. इस वैल्यू वाले अनुरोध पूरे नहीं हो सके.
FUEL_EFFICIENT ईंधन की कम खपत वाला रास्ता. जिन रास्तों को इस वैल्यू के साथ लेबल किया गया है उन्हें ईंधन की खपत जैसे पैरामीटर के हिसाब से ऑप्टिमाइज़ किया जाता है.

ComputeRoutesResponse

जवाब वाले मैसेज को कंप्यूट करता है.

फ़ील्ड
routes[]

Route

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

fallback_info

FallbackInfo

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

geocoding_results

GeocodingResults

इसमें पतों के तौर पर बताए गए वेपॉइंट के लिए जियोकोडिंग जवाब की जानकारी होती है.

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 RoutingPreference का इस्तेमाल किया गया है.
FALLBACK_TRAFFIC_AWARE इससे पता चलता है कि रिस्पॉन्स को कैलकुलेट करने के लिए, TRAFFIC_AWARE RoutingPreference का इस्तेमाल किया गया है.

GeocodedWaypoint

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

फ़ील्ड
geocoder_status

Status

जियोकोडिंग कार्रवाई से शुरू होने वाले स्थिति कोड को दिखाता है.

type[]

string

नतीजे के टाइप, शून्य या उससे ज़्यादा टाइप के टैग के रूप में. इस्तेमाल किए जा सकने वाले टाइप: पते के टाइप और उनके कॉम्पोनेंट टाइप.

partial_match

bool

इससे पता चलता है कि जियोकोडर ने मूल अनुरोध के लिए एक सटीक मिलान नहीं दिया, हालांकि यह अनुरोध किए गए पते के भाग से मेल खा रहा था. गलत स्पेलिंग और/या अधूरे पते के लिए, मूल अनुरोध की जांच की जा सकती है.

place_id

string

इस नतीजे के लिए जगह का आईडी.

intermediate_waypoint_request_index

int32

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

GeocodingResults

इसमें शुरुआत की जगह, मंज़िल, और बीच के वेपॉइंट के लिए GeocodedWaypoints शामिल है. सिर्फ़ वेपॉइंट के लिए, अपने-आप जानकारी भरी जाती है.

फ़ील्ड
origin

GeocodedWaypoint

ऑरिजिन जियोकोड किया गया वेपॉइंट.

destination

GeocodedWaypoint

डेस्टिनेशन जियोकोड किया गया वेपॉइंट.

intermediates[]

GeocodedWaypoint

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

LocalizedTime

स्थानीय जगह के अनुसार समय की जानकारी.

फ़ील्ड
time

LocalizedText

किसी दिए गए टाइम ज़ोन में स्ट्रिंग के तौर पर दिया गया समय.

time_zone

string

इसमें टाइम ज़ोन शामिल होता है. वैल्यू, टाइम ज़ोन का नाम है, जैसा कि आईएएनए टाइम ज़ोन के डेटाबेस में बताया गया है, जैसे कि "अमेरिका/New_York".

जगह

जगह (भौगोलिक बिंदु और वैकल्पिक शीर्षक) को इकट्ठा करता है.

फ़ील्ड
lat_lng

LatLng

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

heading

Int32Value

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

मैन्यूवर

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

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 इसका इस्तेमाल सड़क के नाम में बदलाव को दिखाने के लिए किया जाता है.

RouteLegStep के लिए, नेविगेशन के निर्देशों को एनकैप्सुलेट करता है.

फ़ील्ड
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 विकल्प के मुकाबले, इस विकल्प का इस्तेमाल करने पर अनुरोध दिखने में लगने वाला समय कम होता है.

देश के हिसाब से डेटा

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

फ़ील्ड
route_labels[]

RouteLabel

Route के लिए लेबल, जो रूट की खास प्रॉपर्टी की पहचान करने में मदद करते हैं, ताकि उनकी तुलना अन्य प्रॉपर्टी से की जा सके.

legs[]

RouteLeg

लेग (वेपॉइंट के बीच के पथ सेगमेंट) का संग्रह, जिससे रास्ता बनता है. हर पैर दो गैर-via Waypoints के बीच की यात्रा से संबंधित होता है. उदाहरण के लिए, बिना बीच के वेपॉइंट वाले रास्ते में सिर्फ़ एक पैर होता है. ऐसे रास्ते में दो पैर हैं, जो बीच में आने वाले एक गैर-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

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

localized_values

RouteLocalizedValues

Route की प्रॉपर्टी का टेक्स्ट प्रज़ेंटेशन.

route_token

string

वेब के लिए सुरक्षित, base64 कोड में बदला गया रूट टोकन, जिसे नेविगेशन SDK टूल को भेजा जा सकता है. इसकी मदद से नेविगेशन SDK टूल, नेविगेशन के दौरान रूट को फिर से बना सकता है. फिर से रूट करने पर, ComputeRoutes को कॉल करके रूट बनाए जाने पर मूल मकसद सही तरीके से काम करता है. ग्राहकों को इस टोकन को ओपेक ब्लॉब के तौर पर इस्तेमाल करना चाहिए. इसे पढ़ने या बदलने के लिए नहीं बनाया गया है. ध्यान दें: Route.route_token सिर्फ़ उन अनुरोधों के लिए उपलब्ध है जिन्होंने ComputeRoutesRequest.routing_preference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट किया है. Route.route_token उन अनुरोधों के लिए काम नहीं करता जिनमें Via वेपॉइंट हैं.

RouteLocalizedValues

कुछ प्रॉपर्टी को टेक्स्ट के ज़रिए दिखाएं.

फ़ील्ड
distance

LocalizedText

यात्रा की दूरी, टेक्स्ट के रूप में दिखाई गई है.

duration

LocalizedText

ट्रैफ़िक की शर्तों को ध्यान में रखते हुए, अवधि को टेक्स्ट के रूप में दिखाया गया है. ध्यान दें: अगर आपने ट्रैफ़िक की जानकारी का अनुरोध नहीं किया है, तो यह वैल्यू static_duration के बराबर होगी.

static_duration

LocalizedText

ट्रैफ़िक की शर्तों को ध्यान में रखे बिना अवधि, जिसे टेक्स्ट के रूप में दिखाया गया है.

transit_fare

LocalizedText

बस, मेट्रो वगैरह का किराया टेक्स्ट फ़ॉर्म में दिखाया गया है.

RouteLabel

Route के लिए लेबल, जो रूट की खास प्रॉपर्टी की पहचान करने में मदद करते हैं, ताकि उनकी तुलना अन्य प्रॉपर्टी से की जा सके.

Enums
ROUTE_LABEL_UNSPECIFIED डिफ़ॉल्ट - इस्तेमाल नहीं किया गया.
DEFAULT_ROUTE रूट कंप्यूटेशन के लिए डिफ़ॉल्ट "सबसे अच्छा" रूट दिखाया गया.
DEFAULT_ROUTE_ALTERNATE डिफ़ॉल्ट "सबसे अच्छे" रास्ते का एक विकल्प. compute_alternative_routes के बताए जाने पर इस तरह के रास्ते दिखाए जाएंगे.
FUEL_EFFICIENT ईंधन की कम खपत वाला रास्ता. जिन रास्तों को इस वैल्यू के साथ लेबल किया गया है उन्हें ईंधन की खपत जैसे ईको पैरामीटर के हिसाब से ऑप्टिमाइज़ किया जाता है.

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

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

localized_values

RouteLegLocalizedValues

RouteLeg की प्रॉपर्टी का टेक्स्ट प्रज़ेंटेशन.

steps_overview

StepsOverview

RouteLeg में दिए गए चरणों के बारे में खास जानकारी. इस फ़ील्ड में सिर्फ़ ट्रांज़िट रास्तों के लिए जानकारी भरी जाती है.

RouteLegLocalizedValues

कुछ प्रॉपर्टी को टेक्स्ट के ज़रिए दिखाएं.

फ़ील्ड
distance

LocalizedText

यात्रा की दूरी, टेक्स्ट के रूप में दिखाई गई है.

duration

LocalizedText

ट्रैफ़िक की शर्तों को ध्यान में रखते हुए, टेक्स्ट के रूप में अवधि को ध्यान में रखते हुए अवधि. ध्यान दें: अगर आपने ट्रैफ़िक जानकारी का अनुरोध नहीं किया है, तो यह मान static_duration के समान होगा.

static_duration

LocalizedText

ट्रैफ़िक की शर्तों को ध्यान में रखे बिना अवधि, जिसे टेक्स्ट के रूप में दिखाया गया है.

StepsOverview

RouteLegStep की सूची के बारे में खास जानकारी देता है.

फ़ील्ड
multi_modal_segments[]

MultiModalSegment

RouteLeg.steps के अलग-अलग मल्टी-मोडल सेगमेंट के बारे में कम शब्दों में जानकारी. अगर RouteLeg में कोई मल्टी-मोडल सेगमेंट नहीं है, तो इस फ़ील्ड में जानकारी अपने-आप नहीं भरती.

MultiModalSegment

RouteLeg.steps के अलग-अलग मल्टी-मोडल सेगमेंट के बारे में कम शब्दों में जानकारी देता है. मल्टी-मोडल सेगमेंट को एक या उससे ज़्यादा ऐसे RouteLegStep के तौर पर परिभाषित किया जाता है जिनका RouteTravelMode एक जैसा होता है. अगर RouteLeg में कोई मल्टी-मोडल सेगमेंट नहीं है, तो इस फ़ील्ड में जानकारी अपने-आप नहीं भरती.

फ़ील्ड
navigation_instruction

NavigationInstruction

मल्टी-मोडल सेगमेंट के लिए नेविगेशन से जुड़ा निर्देश.

travel_mode

RouteTravelMode

मल्टी-मोडल सेगमेंट का यात्रा मोड.

step_start_index

int32

इससे जुड़ा RouteLegStep इंडेक्स, जो मल्टी-मोडल सेगमेंट की शुरुआत है.

step_end_index

int32

इससे जुड़ा RouteLegStep इंडेक्स, जो मल्टी-मोडल सेगमेंट के आखिर में है.

RouteLegStep

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

फ़ील्ड
distance_meters

int32

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

static_duration

Duration

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

polyline

Polyline

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

start_location

Location

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

end_location

Location

इस चरण के खत्म होने की जगह.

navigation_instruction

NavigationInstruction

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

travel_advisory

RouteLegStepTravelAdvisory

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

localized_values

RouteLegStepLocalizedValues

RouteLegStep की प्रॉपर्टी का टेक्स्ट प्रज़ेंटेशन.

transit_details

RouteLegStepTransitDetails

अगर यात्रा मोड TRANSIT है, तो इस चरण से जुड़ी जानकारी.

travel_mode

RouteTravelMode

इस चरण के लिए इस्तेमाल किया गया यात्रा का मोड.

RouteLegStepLocalizedValues

कुछ प्रॉपर्टी को टेक्स्ट के ज़रिए दिखाएं.

फ़ील्ड
distance

LocalizedText

यात्रा की दूरी, टेक्स्ट के रूप में दिखाई गई है.

static_duration

LocalizedText

ट्रैफ़िक की शर्तों को ध्यान में रखे बिना अवधि, जिसे टेक्स्ट के रूप में दिखाया गया है.

RouteLegStepTransitDetails

TRANSIT रास्तों से जुड़े RouteLegStep के लिए ज़्यादा जानकारी.

फ़ील्ड
stop_details

TransitStopDetails

कदम के लिए पहुंचने और जाने के स्टॉप के बारे में जानकारी.

localized_values

TransitDetailsLocalizedValues

RouteLegStepTransitDetails की प्रॉपर्टी का टेक्स्ट प्रज़ेंटेशन.

headsign

string

वाहन या जाने के स्टॉप पर इस लाइन पर जिस दिशा में यात्रा करनी है उसके बारे में बताता है. दिशा-निर्देश अक्सर टर्मिनस स्टेशन पर होता है.

headway

Duration

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

transit_line

TransitLine

इस चरण में इस्तेमाल की गई बस, मेट्रो वगैरह के लिए जानकारी.

stop_count

int32

रवाना होने से लेकर, मंज़िल पर पहुंचने के स्टॉप तक की संख्या. इस संख्या में, मंज़िल पर पहुंचने का स्टॉप शामिल है, लेकिन इसमें फ़्लाइट की रवानगी का स्टॉप शामिल नहीं है. उदाहरण के लिए, अगर आपका रास्ता स्टॉप A से जाता है, स्टॉप B और C से गुज़रता है और स्टॉप D पर पहुंचता है, तो स्टॉपवॉच की संख्या 3 दिखेगी.

trip_short_text

string

यह टेक्स्ट, शेड्यूल और साइन बोर्ड में दिखता है, ताकि यात्रियों को बस, मेट्रो वगैरह के लिए यात्रा की पहचान की जा सके. टेक्स्ट में सेवा दिन के दौरान यात्रा की खास तरह से पहचान होनी चाहिए. उदाहरण के लिए, "538", Amtrak ट्रेन का trip_short_text है जो सोमवार से शुक्रवार को दिल्ली, शिमला के लिए 15:10 बजे रवाना होती है.

TransitDetailsLocalizedValues

RouteTransitDetails के लिए मान की स्थानीय भाषा में जानकारी.

फ़ील्ड
arrival_time

LocalizedTime

समय क्षेत्र के साथ फ़ॉर्मैट किए गए टेक्स्ट में समय.

departure_time

LocalizedTime

समय क्षेत्र के साथ फ़ॉर्मैट किए गए टेक्स्ट में समय.

TransitStopDetails

RouteLegStep के लिए ट्रांज़िट स्टॉप के बारे में जानकारी.

फ़ील्ड
arrival_stop

TransitStop

कदम के लिए पहुंचने के स्टॉप के बारे में जानकारी.

arrival_time

Timestamp

चरण के लिए पहुंचने का अनुमानित समय.

departure_stop

TransitStop

चरण के लिए रवाना होने के स्टॉप के बारे में जानकारी.

departure_time

Timestamp

चरण के लिए रवानगी का अनुमानित समय.

RouteLegStepTravelAdvisory

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

फ़ील्ड
speed_reading_intervals[]

SpeedReadingInterval

ध्यान दें: फ़िलहाल, इस फ़ील्ड में जानकारी अपने-आप नहीं भरी हुई है.

RouteLegTravelAdvisory

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

फ़ील्ड
toll_info

TollInfo

इसमें खास RouteLeg पर टोल के बारे में जानकारी होती है. इस फ़ील्ड में सिर्फ़ तब जानकारी अपने-आप भर जाती है, जब हमें लगता है कि RouteLeg पर टोल हैं. अगर यह फ़ील्ड सेट है, लेकिनअनुमानित_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 में ऑरिजिन/डेस्टिनेशन पेयर के लिए कंप्यूट की गई रास्ते की जानकारी होती है. इस प्रोटो को क्लाइंट पर स्ट्रीम किया जा सकता है.

फ़ील्ड
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

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

localized_values

LocalizedValues

RouteMatrixElement की प्रॉपर्टी का टेक्स्ट प्रज़ेंटेशन.

origin_index

int32

अनुरोध में शामिल ऑरिजिन का शून्य पर आधारित इंडेक्स.

destination_index

int32

अनुरोध में शामिल डेस्टिनेशन का शून्य-आधारित इंडेक्स.

LocalizedValues

कुछ प्रॉपर्टी को टेक्स्ट के ज़रिए दिखाएं.

फ़ील्ड
distance

LocalizedText

यात्रा की दूरी, टेक्स्ट के रूप में दिखाई गई है.

duration

LocalizedText

ट्रैफ़िक की स्थितियों को ध्यान में रखते हुए, अवधि को टेक्स्ट फ़ॉर्मैट में दिखाया गया है. ध्यान दें: अगर ट्रैफ़िक जानकारी का अनुरोध नहीं किया गया था, तो यह मान static_duration के समान है.

static_duration

LocalizedText

ट्रैफ़िक की स्थितियों पर ध्यान दिए बिना, अवधि को टेक्स्ट रूप में दिखाया गया है.

transit_fare

LocalizedText

बस, मेट्रो वगैरह का किराया टेक्स्ट फ़ॉर्म में दिखाया गया है.

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 RouteTravelMode पर लागू होती है.

avoid_highways

bool

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

avoid_ferries

bool

सही पर सेट होने पर, जहां उचित हो वहां फ़ेरी से बचा जाता है. साथ ही, उन रास्तों को प्राथमिकता देता है जिनमें फ़ेरी नहीं होती हैं. सिर्फ़ DRIVE औरTWO_WHEELER RouteTravelMode पर लागू होती है.

avoid_indoor

bool

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

vehicle_info

VehicleInfo

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

toll_passes[]

TollPass

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

RouteTravelAdvisory

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

फ़ील्ड
toll_info

TollInfo

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

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).
fuel_consumption_microliters

int64

माइक्रोलीटर में ईंधन की अनुमानित खपत.

route_restrictions_partially_ignored

bool

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

transit_fare

Money

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

RouteTravelMode

यात्रा का मोड तय करने के लिए इस्तेमाल किए जाने वाले वैल्यू का सेट. ध्यान दें: WALK, BICYCLE, और TWO_WHEELER रास्ते बीटा वर्शन में हैं. ऐसा हो सकता है कि कभी-कभी उनमें साफ़ फ़ुटपाथ, पैदल चलने के रास्ते या साइकल चलाने के रास्ते न हों. आपके ऐप्लिकेशन में दिखाए जाने वाले सभी पैदल चलने, साइकल चलाने, और दोपहिया वाले रास्तों के लिए, आपको यह चेतावनी उपयोगकर्ता को दिखानी होगी.

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

RoutingPreference

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

Enums
ROUTING_PREFERENCE_UNSPECIFIED रूटिंग की कोई प्राथमिकता नहीं दी गई है. डिफ़ॉल्ट रूप से यह TRAFFIC_UNAWARE पर सेट होती है.
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

पॉलीलाइन में इस इंटरवल का शुरुआती इंडेक्स.

end_polyline_point_index

int32

पॉलीलाइन में इस इंटरवल का आखिरी इंडेक्स.

यूनियन फ़ील्ड speed_type.

speed_type इनमें से सिर्फ़ एक हो सकती है:

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 इंडोनेशिया. टोल का शुल्क चुकाने के लिए कई बैंक से मिला ई-कार्ड. बैंक के ज़रिए सभी ई-कार्ड से एक ही शुल्क लिया जाता है. इसलिए, सिर्फ़ एक ई-कार्ड की ज़रूरत होती है. उदाहरण के लिए - Bank Bandiri 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 भारत.
IN_LOCAL_HP_PLATE_EXEMPT भारत, HP स्टेट प्लेट में छूट.
JP_ETC जापान ईटीसी. टोल इकट्ठा करने के लिए इलेक्ट्रॉनिक वायरलेस सिस्टम. https://www.go-etc.jp/
JP_ETC2 जापान ETC2.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 एएल, अमेरिका.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, अमेरिका.
US_CA_FASTRAK कनाडा, अमेरिका.
US_CA_FASTRAK_CAV_STICKER इससे यह पता चलता है कि डीएमवी के जारी किए गए क्लीन एयर व्हीकल (सीएवी) स्टिकर के अलावा, ड्राइवर के पास FasTrak का कोई पास है. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL सीओ, अमेरिका.
US_CO_GO_PASS सीओ, अमेरिका.
US_DE_EZPASSDE जर्मनी, अमेरिका.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS FL, USA.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD FL, USA.
US_FL_EPASS FL, USA.
US_FL_GIBA_TOLL_PASS FL, USA.
US_FL_LEEWAY FL, USA.
US_FL_SUNPASS FL, USA.
US_FL_SUNPASS_PRO FL, USA.
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 लॉस एंजेलिस, अमेरिका.
US_LA_TOLL_TAG लॉस एंजेलिस, अमेरिका.
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, अमेरिका.
US_NC_EZPASSNC NC, USA.
US_NC_PEACH_PASS NC, USA.
US_NC_QUICK_PASS NC, USA.
US_NH_EZPASSNH एनएच, अमेरिका.
US_NJ_DOWNBEACH_EXPRESS_PASS न्यूजर्सी, अमेरिका.
US_NJ_EZPASSNJ न्यूजर्सी, अमेरिका.
US_NY_EXPRESSPASS न्यूयॉर्क, अमेरिका.
US_NY_EZPASSNY न्यूयॉर्क, अमेरिका.
US_OH_EZPASSOH ओह, अमेरिका.
US_PA_EZPASSPA पीए, अमेरिका.
US_RI_EZPASSRI आरआई, अमेरिका.
US_SC_PALPASS SC, अमेरिका.
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 वीए, अमेरिका.
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 वेस्ट वर्जीनिया, अमेरिका.

TrafficModel

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

Enums
TRAFFIC_MODEL_UNSPECIFIED अप्रयुक्त. तय किए जाने पर, BEST_GUESS को डिफ़ॉल्ट रूप से सेट करेगा.
BEST_GUESS यह बताता है कि वापस मिलने वाला duration, यात्रा में लगने वाले समय का सबसे सही अनुमान होना चाहिए. यह अनुमान, ट्रैफ़िक की पिछली स्थिति और लाइव ट्रैफ़िक, दोनों के बारे में जानकारी के आधार पर लगाया जाता है. departure_time अब जितना करीब है उतना ही लाइव ट्रैफ़िक और ज़रूरी हो जाता है.
PESSIMISTIC यह बताता है कि लौटाए गए सामान की अवधि, ज़्यादातर दिनों में यात्रा के असल समय से ज़्यादा होनी चाहिए. हालांकि, कभी-कभी खास तौर पर खराब ट्रैफ़िक वाले दिनों में, इस वैल्यू से ज़्यादा हो सकते हैं.
OPTIMISTIC यह बताता है कि ज़्यादातर दिनों में, सामान लौटाने में लगने वाला समय, ज़्यादातर दिनों में यात्रा के असल समय से कम होना चाहिए. हालांकि, कभी-कभी खास तौर पर अच्छे ट्रैफ़िक वाले दिनों में, इस वैल्यू से ज़्यादा समय लग सकता है.

TransitAgency

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

फ़ील्ड
name

string

इस ट्रांसपोर्ट एजेंसी का नाम.

phone_number

string

ट्रांसपोर्ट एजेंसी का स्थान-भाषा के हिसाब से फ़ॉर्मैट किया गया फ़ोन नंबर.

uri

string

ट्रांज़िट एजेंसी का यूआरआई.

TransitLine

इसमें, इस चरण में इस्तेमाल की गई ट्रांज़िट लाइन की जानकारी होती है.

फ़ील्ड
agencies[]

TransitAgency

इस ट्रांज़िट लाइन को चलाने वाली ट्रांसपोर्ट एजेंसी (या एजेंसियां).

name

string

इस ट्रांज़िट लाइन का पूरा नाम, उदाहरण के लिए, "8 Avenue Local".

uri

string

इस ट्रांज़िट लाइन का यूआरआई, जो ट्रांसपोर्ट एजेंसी ने उपलब्ध कराया है.

color

string

इस लाइन के लिए आम तौर पर साइनेज में इस्तेमाल किया जाने वाला रंग. हेक्साडेसिमल में दिखाया जाता है.

icon_uri

string

इस लाइन से जुड़े आइकॉन का यूआरआई.

name_short

string

इस ट्रांज़िट लाइन का छोटा नाम. यह नाम आम तौर पर एक लाइन नंबर के तौर पर इस्तेमाल होता है, जैसे कि "M7" या "355".

text_color

string

इस लाइन के लिए साइनेज पर आम तौर पर इस्तेमाल होने वाला रंग. हेक्साडेसिमल में दिखाया जाता है.

vehicle

TransitVehicle

इस ट्रांज़िट लाइन पर चलने वाला वाहन किस तरह का है.

TransitPreferences

TRANSIT के हिसाब से बनाए गए रास्तों के लिए प्राथमिकताएं, जो लौटाए गए रास्ते पर असर डालती हैं.

फ़ील्ड
allowed_travel_modes[]

TransitTravelMode

TRANSIT रास्ता ढूंढते समय इस्तेमाल करने के लिए यात्रा के मोड का सेट. डिफ़ॉल्ट रूप से, यात्रा के सभी मोड इस्तेमाल किए जा सकते हैं.

routing_preference

TransitRoutingPreference

वह रूटिंग प्राथमिकता, जो बताए जाने पर, दिए गए TRANSIT रास्ते पर असर डालती है.

TransitRoutingPreference

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

Enums
TRANSIT_ROUTING_PREFERENCE_UNSPECIFIED कोई प्राथमिकता नहीं दी गई है.
LESS_WALKING इससे पता चलता है कि तय किए गए रास्ते में कम पैदल चलना चाहिए.
FEWER_TRANSFERS इससे पता चलता है कि कैलकुलेट किए गए रूट के हिसाब से, ट्रांसफ़र की संख्या सीमित होनी चाहिए.

TransitTravelMode

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

Enums
TRANSIT_TRAVEL_MODE_UNSPECIFIED कोई ट्रांज़िट यात्रा मोड नहीं दिया गया है.
BUS बस से यात्रा करना.
SUBWAY सबवे से यात्रा करें.
TRAIN ट्रेन से यात्रा करें.
LIGHT_RAIL हल्की रेल या ट्राम से यात्रा करें.
RAIL रेल से यात्रा करें. यह SUBWAY, TRAIN, और LIGHT_RAIL के कॉम्बिनेशन के बराबर है.

TransitStop

बस, मेट्रो वगैरह के स्टॉप के बारे में जानकारी.

फ़ील्ड
name

string

बस, मेट्रो वगैरह के स्टॉप का नाम.

location

Location

अक्षांश/देशांतर निर्देशांक में बताया गया स्टॉप की जगह.

TransitVehicle

सार्वजनिक परिवहन के रास्तों में इस्तेमाल किए गए वाहन की जानकारी.

फ़ील्ड
name

LocalizedText

इस वाहन का नाम, कैपिटल लेटर में है.

type

TransitVehicleType

इस्तेमाल किया गया वाहन किस तरह का है.

icon_uri

string

इस तरह के वाहन से जुड़े आइकॉन का यूआरआई.

local_icon_uri

string

लोकल ट्रांसपोर्ट साइनेज के आधार पर, इस तरह के वाहन से जुड़े आइकॉन का यूआरआई.

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 ट्रॉलीबस.

इकाइयां

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

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

VehicleEmissionType

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

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

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 RouteTravelMode के लिए काम करता है.

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

Location

भौगोलिक निर्देशांक का इस्तेमाल करके तय किया गया पॉइंट. इसमें वैकल्पिक शीर्षक भी शामिल है.

place_id

string

वेपॉइंट से जुड़ा लोकप्रिय जगह का आईडी.

address

string

लोगों के पढ़ने लायक पता या प्लस कोड. ज़्यादा जानकारी के लिए https://plus.codes पर जाएं.