Package google.maps.routing.v2

इंडेक्स

रास्ते

रूट एपीआई.

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 से ज़्यादा नहीं होना चाहिए.
  • अगर segment_preference TRAFFIC_AWARE_OPTIMAL पर सेट किया गया है, तो ऑरिजिन की संख्या × डेस्टिनेशन की संख्या का प्रॉडक्ट 100 से ज़्यादा नहीं होना चाहिए.
  • अगर Travel_mode को TRANSIT पर सेट किया गया है, तो ऑरिजिन की संख्या × डेस्टिनेशन की संख्या का प्रॉडक्ट 100 से ज़्यादा नहीं होना चाहिए.
destinations[]

RouteMatrixDestination

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

travel_mode

RouteTravelMode

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

routing_preference

RoutingPreference

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

departure_time

Timestamp

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

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

ज़रूरी नहीं. रवानगी का समय. अगर यह वैल्यू सेट नहीं की जाती है, तो यह वैल्यू आपके अनुरोध के समय पर डिफ़ॉल्ट रूप से सेट हो जाती है. ध्यान दें: जब RouteTravelMode को TRANSIT पर सेट किया जाता है, तो आप सिर्फ़ पिछले समय का departure_time तय कर सकते हैं. सार्वजनिक परिवहन से यात्रा के लिए पिछले सात दिनों या आने वाले 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

इसमें टाइम ज़ोन होता है. वैल्यू, टाइम ज़ोन का नाम है, जैसा कि IANA टाइम ज़ोन डेटाबेस में बताया गया है, जैसे कि "अमेरिका/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 को 'सही है' पर सेट किया जाता है, तो इस फ़ील्ड में इंटरमीडिएट वेपॉइंट का ऑप्टिमाइज़ किया गया क्रम शामिल होता है. नहीं तो, यह फ़ील्ड खाली रहता है. उदाहरण के लिए, अगर आपने Origin का इनपुट दिया है: 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 के ज़रिए वेपॉइंट वाले अनुरोध स्वीकार नहीं किए जा सकते.

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 में, चरणों के बारे में खास जानकारी दी गई है. यह फ़ील्ड केवल Transit रास्तों के लिए भरा जाता है.

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" ट्रेन की trip_short_text है.

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 इंडोनेशिया. टोल के पेमेंट के लिए कई बैंकों की ओर से दिया गया ई-कार्ड. बैंक से मिलने वाले सभी ई-कार्ड के लिए एक ही शुल्क लिया जाता है. इसलिए, सिर्फ़ एक ई-कार्ड की वैल्यू देना ज़रूरी है. उदाहरण के लिए, - बैंक मंदिरी https://www.bankmandiri.co.id/e-money - बीसीए https://www.bca.co.id/flazz - बीएनआई https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG India.
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 एके, अमेरिका.
US_CA_FASTRAK कैलिफ़ोर्निया, अमेरिका.
US_CA_FASTRAK_CAV_STICKER इससे पता चलता है कि डीएमवी की ओर से जारी किए गए क्लीन एयर व्हीकल (सीएवी) के स्टिकर के अलावा, ड्राइवर के पास कोई भी FasTrak पास है. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, अमेरिका.
US_CO_GO_PASS CO, अमेरिका.
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, अमेरिका.
US_MD_EZPASSMD एमडी, अमेरिका.
US_ME_EZPASSME मैं, अमेरिका.
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 उत्तरी कैरोलाइना, अमेरिका.
US_NC_PEACH_PASS उत्तरी कैरोलाइना, अमेरिका.
US_NC_QUICK_PASS उत्तरी कैरोलाइना, अमेरिका.
US_NH_EZPASSNH एनएच, अमेरिका.
US_NJ_DOWNBEACH_EXPRESS_PASS न्यू जर्सी, अमेरिका.
US_NJ_EZPASSNJ न्यू जर्सी, अमेरिका.
US_NY_EXPRESSPASS न्यूयॉर्क, अमेरिका.
US_NY_EZPASSNY न्यूयॉर्क, अमेरिका.
US_OH_EZPASSOH ओह, अमेरिका.
US_PA_EZPASSPA PA, अमेरिका.
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 पश्चिमी अमेरिका, भारत.

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 देखें.