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 से ज़्यादा नहीं होना चाहिए.
  • अगर routing_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 रूट के लिए दिखाए गए रास्ते पर पड़ता है. ध्यान दें: RouteTravelMode को TRANSIT पर सेट करने पर ही transit_preferences की जानकारी दी जा सकती है.

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 रेफ़रंस रूट कैलकुलेशन में कई पैरामीटर को ध्यान में रखा जाता है. इनसे ईंधन की खपत कम करने वाला सबसे अच्छा रास्ता जनरेट होता है. इस सुविधा का इस्तेमाल करते समय, दिखाए गए रास्तों पर route_labels देखें.

extra_computations[]

ExtraComputation

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

traffic_model

TrafficModel

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

transit_preferences

TransitPreferences

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

ExtraComputation

अनुरोध पूरा करते समय किए जाने वाले अतिरिक्त कैलकुलेशन.

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

ReferenceRoute

ComputeRoutesRequest पर काम करने वाला रेफ़रंस रूट.

Enums
REFERENCE_ROUTE_UNSPECIFIED इस्तेमाल नहीं किया जाता. इस वैल्यू वाले अनुरोध पूरा नहीं होते.
FUEL_EFFICIENT ईंधन की कम खपत वाला रास्ता.
SHORTER_DISTANCE

यात्रा की कम दूरी वाला रास्ता. इस सुविधा को प्रयोग के तौर पर दिया जा रहा है.

DRIVE अनुरोधों के लिए, यह सुविधा ड्राइविंग के आराम के बजाय कम दूरी को प्राथमिकता देती है. उदाहरण के लिए, यह हाइवे के बजाय लोकल सड़कों को प्राथमिकता दे सकता है. साथ ही, यह गंदी सड़कों और पार्किंग की जगहों से होकर जाने का रास्ता भी दिखा सकता है. यह सुविधा, ऐसे किसी भी रास्ते का सुझाव नहीं देती जिसे Google Maps गैर-कानूनी मानता है.

BICYCLE और TWO_WHEELER अनुरोधों के लिए, यह सुविधा उन रास्तों की जानकारी दिखाती है जो requested_reference_routes की जानकारी न देने पर दिखते हैं.

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

ComputeRoutesResponse

ComputeRoutes, जवाब वाले मैसेज को भेजता है.

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

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

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

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

ध्यान दें: 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 ईंधन की कम खपत वाला रास्ता. इस वैल्यू से लेबल किए गए रास्तों को ईको पैरामीटर के लिए ऑप्टिमाइज़ किया जाता है. जैसे, ईंधन की खपत.
SHORTER_DISTANCE यात्रा की कम दूरी वाला रास्ता. इस सुविधा को प्रयोग के तौर पर दिया जा रहा है.

RouteLeg

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

फ़ील्ड
distance_meters

int32

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

duration

Duration

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

static_duration

Duration

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

polyline

Polyline

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

start_location

Location

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

end_location

Location

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

steps[]

RouteLegStep

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

travel_advisory

RouteLegTravelAdvisory

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

localized_values

RouteLegLocalizedValues

RouteLeg की प्रॉपर्टी का टेक्स्ट वर्शन.

steps_overview

StepsOverview

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

RouteLegLocalizedValues

कुछ प्रॉपर्टी के टेक्स्ट वर्शन.

फ़ील्ड
distance

LocalizedText

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

duration

LocalizedText

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

static_duration

LocalizedText

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

StepsOverview

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

फ़ील्ड
multi_modal_segments[]

MultiModalSegment

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

MultiModalSegment

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

फ़ील्ड
navigation_instruction

NavigationInstruction

एक से ज़्यादा मोड वाले सेगमेंट के लिए 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 सेकंड है, तो बस छूटने पर आपको 10 मिनट इंतज़ार करना पड़ सकता है.

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 पर टोल लगते हैं. अगर यह फ़ील्ड सेट है, लेकिन estimated_price सब-फ़ील्ड में कोई वैल्यू नहीं है, तो हमें लगता है कि सड़क पर टोल हैं, लेकिन हमें उनकी अनुमानित कीमत नहीं पता है. अगर यह फ़ील्ड मौजूद नहीं है, तो इसका मतलब है कि RouteLeg पर कोई टोल नहीं है.

speed_reading_intervals[]

SpeedReadingInterval

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

उदाहरण:

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

RouteMatrixDestination

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

फ़ील्ड
waypoint

Waypoint

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

RouteMatrixElement

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

फ़ील्ड
status

Status

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

condition

RouteMatrixElementCondition

इससे पता चलता है कि रास्ता मिला है या नहीं. यह स्थिति से अलग होता है.

distance_meters

int32

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

duration

Duration

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

static_duration

Duration

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

travel_advisory

RouteTravelAdvisory

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

fallback_info

FallbackInfo

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

localized_values

LocalizedValues

RouteMatrixElement की प्रॉपर्टी का टेक्स्ट वर्शन.

origin_index

int32

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

destination_index

int32

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

LocalizedValues

कुछ प्रॉपर्टी के टेक्स्ट वर्शन.

फ़ील्ड
distance

LocalizedText

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

duration

LocalizedText

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

static_duration

LocalizedText

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

transit_fare

LocalizedText

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

RouteMatrixElementCondition

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

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

RouteMatrixOrigin

ComputeRouteMatrixRequest के लिए एक सोर्स

फ़ील्ड
waypoint

Waypoint

ज़रूरी है. ऑरिजिन वेपॉइंट

route_modifiers

RouteModifiers

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

RouteModifiers

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

फ़ील्ड
avoid_tolls

bool

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

avoid_highways

bool

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

avoid_ferries

bool

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

avoid_indoor

bool

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

vehicle_info

VehicleInfo

वाहन की जानकारी देता है.

toll_passes[]

TollPass

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

RouteTravelAdvisory

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

फ़ील्ड
toll_info

TollInfo

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

speed_reading_intervals[]

SpeedReadingInterval

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

उदाहरण:

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

int64

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

route_restrictions_partially_ignored

bool

दिखाए गए रास्ते पर ऐसी पाबंदियां हो सकती हैं जो यात्रा के लिए चुने गए मोड या रास्ते में बदलाव करने के लिए सही न हों.

transit_fare

Money

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

RouteTravelMode

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

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

RoutingPreference

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

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

SpeedReadingInterval

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

फ़ील्ड
start_polyline_point_index

int32

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

end_polyline_point_index

int32

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

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

speed_type इनमें से कोई एक हो सकता है:

speed

Speed

इस इंटरवल में ट्रैफ़िक की रफ़्तार.

स्पीड

ट्रैफ़िक डेटा के आधार पर, पॉलीलाइन की स्पीड की कैटगरी तय करना.

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

TollInfo

Route या RouteLeg पर टोल की जानकारी शामिल करता है.

फ़ील्ड
estimated_price[]

Money

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

TollPass

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

Enums
TOLL_PASS_UNSPECIFIED इस्तेमाल नहीं किया जाता. इस वैल्यू का इस्तेमाल करने पर, अनुरोध पूरा नहीं होता.
AU_ETOLL_TAG सिडनी का टोल पास. ज़्यादा जानकारी के लिए, https://www.myetoll.com.au पर जाएं.
AU_EWAY_TAG सिडनी का टोल पास. ज़्यादा जानकारी के लिए, https://www.tollpay.com.au पर जाएं.
AU_LINKT ऑस्ट्रेलिया में टोल पास. ज़्यादा जानकारी के लिए, https://www.linkt.com.au/ पर जाएं.
AR_TELEPASE अर्जेंटीना का टोल पास. ज़्यादा जानकारी के लिए, https://telepase.com.ar पर जाएं
BR_AUTO_EXPRESO ब्राज़ील का टोल पास. ज़्यादा जानकारी के लिए, https://www.autoexpreso.com पर जाएं
BR_CONECTCAR ब्राज़ील का टोल पास. ज़्यादा जानकारी के लिए, https://conectcar.com पर जाएं.
BR_MOVE_MAIS ब्राज़ील का टोल पास. ज़्यादा जानकारी के लिए, https://movemais.com पर जाएं.
BR_PASSA_RAPIDO ब्राज़ील का टोल पास. ज़्यादा जानकारी के लिए, https://pasorapido.gob.do/ पर जाएं
BR_SEM_PARAR ब्राज़ील का टोल पास. ज़्यादा जानकारी के लिए, https://www.semparar.com.br पर जाएं.
BR_TAGGY ब्राज़ील का टोल पास. ज़्यादा जानकारी के लिए, https://taggy.com.br पर जाएं.
BR_VELOE ब्राज़ील का टोल पास. ज़्यादा जानकारी के लिए, https://veloe.com.br/site/onde-usar पर जाएं.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD कनाडा से अमेरिका की सीमा पार करने के लिए.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD कनाडा से अमेरिका की सीमा पार करने के लिए.
CA_US_BLUE_WATER_EDGE_PASS कनाडा के ओंटेरियो से अमेरिका के मिशिगन तक की सीमा पार करने की जानकारी.
CA_US_CONNEXION कनाडा के ओंटेरियो से अमेरिका के मिशिगन तक की सीमा पार करने की जानकारी.
CA_US_NEXUS_CARD कनाडा से अमेरिका की सीमा पार करने के लिए.
ID_E_TOLL इंडोनेशिया. टोल के लिए पेमेंट करने के लिए, कई बैंकों की ओर से जारी किया जाने वाला ई-कार्ड. बैंकों के ज़रिए जारी किए गए सभी ई-कार्ड के लिए एक ही शुल्क लिया जाता है. इसलिए, सिर्फ़ एक वैल्यू की ज़रूरत होती है. उदाहरण के लिए: - Bank Mandiri https://www.bankmandiri.co.id/e-money - BCA https://www.bca.co.id/flazz - BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG India.
IN_LOCAL_HP_PLATE_EXEMPT भारत, हिमाचल प्रदेश में प्लेट के लिए छूट.
JP_ETC जापान ईटीसी. टोल इकट्ठा करने के लिए इलेक्ट्रॉनिक वायरलेस सिस्टम. https://www.go-etc.jp/
JP_ETC2 जापान 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 इससे पता चलता है कि ड्राइवर के पास डीएमवी से जारी किया गया क्लीन एयर व्हीकल (सीएवी) स्टिकर के अलावा, कोई फ़ास्टट्रैक पास भी है. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL कोलोराडो, अमेरिका.
US_CO_GO_PASS कोलोराडो, अमेरिका.
US_DE_EZPASSDE जर्मनी, अमेरिका.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS फ़्लोरिडा, अमेरिका.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD फ़्लोरिडा, अमेरिका.
US_FL_EPASS फ़्लोरिडा, अमेरिका.
US_FL_GIBA_TOLL_PASS फ़्लोरिडा, अमेरिका.
US_FL_LEEWAY फ़्लोरिडा, अमेरिका.
US_FL_SUNPASS फ़्लोरिडा, अमेरिका.
US_FL_SUNPASS_PRO फ़्लोरिडा, अमेरिका.
US_IL_EZPASSIL इलिनॉय, अमेरिका.
US_IL_IPASS इलिनॉय, अमेरिका.
US_IN_EZPASSIN भारत, अमेरिका.
US_KS_BESTPASS_HORIZON केएस, अमेरिका.
US_KS_KTAG केएस, अमेरिका.
US_KS_NATIONALPASS केएस, अमेरिका.
US_KS_PREPASS_ELITEPASS केएस, अमेरिका.
US_LA_GEAUXPASS लॉस एंजेलिस, अमेरिका.
US_LA_TOLL_TAG लॉस एंजेलिस, अमेरिका.
US_MA_EZPASSMA मैसाचुसेट्स, अमेरिका.
US_MD_EZPASSMD एमडी, अमेरिका.
US_ME_EZPASSME मेन, अमेरिका.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD मिशिगन, अमेरिका.
US_MI_BCPASS मिशिगन, अमेरिका.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG मिशिगन, अमेरिका.
US_MI_IQ_PROX_CARD

मिशिगन, अमेरिका. यह सुविधा अब उपलब्ध नहीं है, क्योंकि इस तरह का पास अब मौजूद नहीं है.

US_MI_IQ_TAG मिशिगन, अमेरिका.
US_MI_MACKINAC_BRIDGE_MAC_PASS मिशिगन, अमेरिका.
US_MI_NEXPRESS_TOLL मिशिगन, अमेरिका.
US_MN_EZPASSMN मिनेसोटा, अमेरिका.
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 पेंसिल्वेनिया, अमेरिका.
US_RI_EZPASSRI आरआई, अमेरिका.
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 वर्जीनिया, अमेरिका.
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

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

side_of_road

bool

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

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

Location

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

place_id

string

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

address

string

ऐसा पता जिसे कोई भी व्यक्ति आसानी से पढ़ सकता हो या प्लस कोड. ज़्यादा जानकारी के लिए, https://plus.codes पर जाएं.