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 ("टॉप लेवल डोमेन") के तौर पर दो वर्णों वाली वैल्यू के तौर पर दिखाया जाता है. ज़्यादा जानकारी के लिए, देश कोड के हिसाब से टॉप लेवल डोमेन देखें.

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

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

RouteLegLocalizedValues

कुछ प्रॉपर्टी को टेक्स्ट में दिखाना.

फ़ील्ड
distance

LocalizedText

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

duration

LocalizedText

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

static_duration

LocalizedText

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

StepsOverview

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

फ़ील्ड
multi_modal_segments[]

MultiModalSegment

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

MultiModalSegment

यह RouteLeg.steps के अलग-अलग मल्टी-मोडल सेगमेंट के बारे में खास जानकारी देता है. मल्टी-मोडल सेगमेंट को, एक जैसे RouteTravelMode वाले एक या उससे ज़्यादा लगातार RouteLegStep के तौर पर परिभाषित किया जाता है. अगर 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 पर पहुंचता है, तो Stop_count की संख्या 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 पर टोल हैं. अगर यह फ़ील्ड सेट है, लेकिन engagement_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 इंडोनेशिया. टोल का पेमेंट करने के लिए कई बैंकों से मिला ई-कार्ड. बैंक से गुज़रने वाले सभी ई-कार्ड पर एक जैसा शुल्क लगता है. इसलिए, सिर्फ़ एक Enum वैल्यू की ज़रूरत होती है. उदाहरण के लिए - Bankमंदीरी https://www.bankmandiri.co.id/e-money - बीसीए https://www.bca.co.id/flazz - बीएनआई https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG भारत.
IN_LOCAL_HP_PLATE_EXEMPT भारत, एचपी स्टेट प्लेट में छूट.
JP_ETC जापान ETC. टोल इकट्ठा करने के लिए इलेक्ट्रॉनिक वायरलेस सिस्टम. https://www.go-etc.jp/
JP_ETC2 जापान ETC2.0. ETC का नया वर्शन, जिसमें वाहनों और ऐंटीना पर चलने वाले डिवाइसों पर ज़्यादा छूट मिलेगी. साथ ही, सड़क पर चलने वाले डिवाइसों और ऐंटीना के बीच दोनों स्थितियों में बातचीत की जाएगी. https://www.go-etc.jp/etc2/index.html
MX_IAVE मेक्सिको का टोल पास. https://iave.capufe.gob.mx/#/
MX_PASE मेक्सिको https://www.pase.com.mx
MX_QUICKPASS मेक्सिको https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE मेक्सिको
MX_TAG_TELEVIA मेक्सिको की टोल पास कंपनी. यह मेक्सिको सिटी में काम करने वाले कई कारोबारों में से एक है. ज़्यादा जानकारी के लिए, https://www.televia.com.mx पर जाएं.
MX_TELEVIA मेक्सिको की टोल पास कंपनी. यह मेक्सिको सिटी में मौजूद कई इमारतों में से एक है. https://www.televia.com.mx
MX_VIAPASS मेक्सिको का टोल पास. ज़्यादा जानकारी के लिए, https://www.viapass.com.mx/viapass/web_home.aspx पर जाएं.
US_AL_FREEDOM_PASS AL, अमेरिका.
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 CO, USA.
US_CO_GO_PASS CO, USA.
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 KS, अमेरिका.
US_KS_KTAG KS, अमेरिका.
US_KS_NATIONALPASS KS, अमेरिका.
US_KS_PREPASS_ELITEPASS KS, अमेरिका.
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 WV, अमेरिका.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, अमेरिका.
US_WV_MOV_PASS WV, अमेरिका
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, अमेरिका.

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 लोकल".

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 पर जाएं.