Route

Route क्लास

google.maps.routes.Route क्लास

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

const {Route} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

computeRoutes
computeRoutes(request)
पैरामीटर: 
रिटर्न वैल्यू:  Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
टर्मिनल और इंटरमीडिएट वेपॉइंट का सेट देने पर, यह मुख्य रास्ते के साथ-साथ वैकल्पिक रास्ते भी दिखाता है.

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

उदाहरण के लिए:
  • सभी उपलब्ध फ़ील्ड का फ़ील्ड मास्क: fields: ['*']
  • रूट-लेवल की अवधि, दूरी, और पाथ का फ़ील्ड मास्क: fields: ['durationMillis', 'distanceMeters', 'path']

वाइल्डकार्ड रिस्पॉन्स फ़ील्ड मास्क fields: ['*'] का इस्तेमाल करने से बचें, क्योंकि:
  • सिर्फ़ ज़रूरी फ़ील्ड चुनने से, हमारे सर्वर को कंप्यूटेशन साइकल सेव करने में मदद मिलती है. इससे हम आपको कम इंतज़ार के समय में नतीजा दिखा पाते हैं.
  • प्रोडक्शन जॉब में सिर्फ़ ज़रूरी फ़ील्ड चुनने से, इंतज़ार का समय कम रहता है. हम आने वाले समय में, जवाब के लिए ज़्यादा फ़ील्ड जोड़ सकते हैं. इन नए फ़ील्ड के लिए, कंप्यूटेशन में ज़्यादा समय लग सकता है. अगर आपने सभी फ़ील्ड या टॉप लेवल पर सभी फ़ील्ड चुने हैं, तो हो सकता है कि आपको परफ़ॉर्मेंस में गिरावट देखने को मिले. ऐसा इसलिए, क्योंकि हम जो भी नया फ़ील्ड जोड़ेंगे वह जवाब में अपने-आप शामिल हो जाएगा.
  • सिर्फ़ ज़रूरी फ़ील्ड चुनने से, रिस्पॉन्स का साइज़ छोटा हो जाता है. इससे नेटवर्क पर लोड होने में कम समय लगता है.
description
टाइप:  string optional
रास्ते की जानकारी.
distanceMeters
टाइप:  number optional
रास्ते की दूरी, मीटर में.
durationMillis
टाइप:  number optional
रास्ते पर नेविगेट करने में लगने वाला समय, मिलीसेकंड में. अगर ComputeRoutesRequest.routingPreference को TRAFFIC_UNAWARE पर सेट किया जाता है, तो यह वैल्यू Route.staticDurationMillis के बराबर होगी. अगर ComputeRoutesRequest.routingPreference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट किया जाता है, तो इस वैल्यू का हिसाब ट्रैफ़िक की स्थिति को ध्यान में रखकर लगाया जाता है.

ध्यान दें: अगर अवधि 2^53 मिलीसेकंड से ज़्यादा है, तो यह वैल्यू Number.POSITIVE_INFINITY होगी.
legs
टाइप:  Array<RouteLeg> optional
लेग (वेपॉइंट के बीच के पाथ सेगमेंट) का कलेक्शन, जिससे रास्ता बनता है. हर लेग, दो नॉन-via वेपॉइंट के बीच की यात्रा से जुड़ा होता है.

उदाहरण के लिए:
  • जिस रास्ते में कोई इंटरमीडिएट वेपॉइंट नहीं होता उसमें सिर्फ़ एक लेग होता है.
  • जिस रास्ते में एक नॉन-via इंटरमीडिएट वेपॉइंट शामिल होता है उसमें दो लेग होते हैं.
  • जिस रास्ते में एक via इंटरमीडिएट वेपॉइंट शामिल होता है उसमें एक लेग होता है.
लेग का क्रम, origin से intermediates और फिर destination तक के वेपॉइंट के क्रम से मैच होता है.
localizedValues
टाइप:  RouteLocalizedValues optional
Route की प्रॉपर्टी को टेक्स्ट के तौर पर दिखाना.
optimizedIntermediateWaypointIndices
टाइप:  Array<number> optional
अगर ComputeRoutesRequest.optimizeWaypointOrder को true पर सेट किया जाता है, तो इस फ़ील्ड में इंटरमीडिएट वेपॉइंट का ऑप्टिमाइज़ किया गया क्रम शामिल होता है. ऐसा न होने पर, यह फ़ील्ड खाली रहता है. इनपुट में दिए गए पहले इंटरमीडिएट वेपॉइंट के लिए, इंडेक्स 0 से शुरू होता है.

उदाहरण के लिए, अगर आपने यह इनपुट दिया है:
  • मूल देश: लाओस
  • रास्ते में पड़ने वाली जगहें: डैलस, बैंगोर, फ़ीनिक्स
  • डेस्टिनेशन: न्यूयॉर्क
और ऑप्टिमाइज़ किए गए इंटरमीडिएट वेपॉइंट का क्रम फ़ीनिक्स, डलास, और बैंगोर है, तो इस फ़ील्ड की वैल्यू [2, 0, 1] होगी.
path
टाइप:  Array<LatLngAltitude> optional
रास्ते के LatLngAltitude की सूची, जिसका इस्तेमाल रास्ते की पॉलीलाइन बनाने के लिए किया जा सकता है. ComputeRoutesRequest.polylineQuality को सेट करके, पाथ की बारीकियों को कंट्रोल किया जा सकता है.
polylineDetails
टाइप:  PolylineDetails optional
इसमें रास्ते की जानकारी होती है.
routeLabels
टाइप:  Array<RouteLabel> optional
रास्ते के लेबल, जिनकी मदद से किसी रास्ते की खास प्रॉपर्टी की पहचान की जा सकती है या उनकी तुलना अन्य रास्तों से की जा सकती है.
routeToken
टाइप:  string optional
यह एक ओपेक टोकन है, जिसे नेविगेशन के दौरान रास्ते को फिर से बनाने के लिए, Navigation SDK को पास किया जा सकता है. साथ ही, रास्ता बदलने पर, रास्ता बनाते समय तय किए गए मूल मकसद को पूरा किया जा सकता है. इस टोकन को ओपेक ब्लॉब के तौर पर इस्तेमाल करें. अलग-अलग अनुरोधों के लिए, इसकी वैल्यू की तुलना न करें. ऐसा इसलिए, क्योंकि सेवा से एक जैसा रूट मिलने पर भी इसकी वैल्यू बदल सकती है.

ध्यान दें: routeToken सिर्फ़ उन अनुरोधों के लिए उपलब्ध है जिनमें ComputeRoutesRequest.routingPreference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट किया गया है. यह उन अनुरोधों के लिए काम नहीं करता जिनमें via वेपॉइंट होते हैं.
speedPaths
टाइप:  Array<SpeedPath> optional
रास्ते के सेक्शन के ग्रुप और उनकी स्पीड रीडिंग. इस फ़ील्ड में जानकारी भरने के लिए, ComputeRoutesRequest.routingPreference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट करना ज़रूरी है. साथ ही, ComputeRoutesRequest.extraComputations में TRAFFIC_ON_POLYLINE शामिल होना चाहिए.
staticDurationMillis
टाइप:  number optional
ट्रैफ़िक का हाल ध्यान में रखे बिना, रास्ते से यात्रा करने में लगने वाला समय.

ध्यान दें: अगर अवधि 2^53 मिलीसेकंड से ज़्यादा है, तो यह वैल्यू Number.POSITIVE_INFINITY होगी.
travelAdvisory
टाइप:  RouteTravelAdvisory optional
रास्ते के बारे में ज़्यादा जानकारी.
viewport
टाइप:  LatLngBounds optional
रास्ते का व्यूपोर्ट बाउंडिंग बॉक्स.
warnings
टाइप:  Array<string> optional
रास्ता दिखाते समय दिखने वाली चेतावनियों का कलेक्शन.
createPolylines
createPolylines([options])
पैरामीटर: 
रिटर्न वैल्यू:  Array<Polyline>
उपलब्ध डेटा के आधार पर, रास्ते के लिए पॉलीलाइन बनाता है.

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

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

पूरी पॉलीलाइन:
  • आवश्यकताएं:
    • "path" या "legs" फ़ील्ड का अनुरोध, ComputeRoutesRequest.fields में किया जाना चाहिए.
  • यह पूरे रास्ते के लिए एक पॉलीलाइन बनाता है. इसमें डिफ़ॉल्ट स्टाइल लागू होती है. यात्रा के मोड के आधार पर, पॉलीलाइन की स्टाइल में बदलाव करने के लिए विकल्प पास किए जा सकते हैं. ज़्यादा कस्टमाइज़ेशन के लिए, Route.path या RouteLeg.path का इस्तेमाल करके सीधे पॉलीलाइन बनाएं.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
रिटर्न वैल्यू:  Promise<Array<AdvancedMarkerElement>>
यह हर वेपॉइंट के लिए, 'A', 'B', 'C' वगैरह लेबल वाले रास्ते के लिए मार्कर बनाता है. मार्कर पर डिफ़ॉल्ट स्टाइल लागू होती है. मार्कर इंडेक्स या उससे जुड़े RouteLeg की प्रॉपर्टी के आधार पर, मार्कर की स्टाइल बदलने के लिए विकल्प पास किए जा सकते हैं. अगर रास्ते में कोई लेग नहीं है, तो WaypointMarkerDetails.leg पैरामीटर की वैल्यू तय नहीं होगी.

इंटरमीडिएट वेपॉइंट शामिल करने के लिए, ComputeRoutesRequest.fields में "legs" फ़ील्ड का अनुरोध करना ज़रूरी है.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

ComputeRoutesRequest इंटरफ़ेस

google.maps.routes.ComputeRoutesRequest इंटरफ़ेस

रास्तों के लिए अनुरोध.

destination
रास्ते की मंज़िल. स्ट्रिंग के तौर पर पास की गई वैल्यू, कोई पता, प्लस कोड या किसी जगह के संसाधन का नाम हो सकता है. रास्तों का हिसाब लगाने के लिए, ऊंचाई की वैल्यू को ध्यान में नहीं रखा जाता.
fields
टाइप:  Iterable<string>
फ़ेच किए जाने वाले फ़ील्ड का कलेक्शन. सभी फ़ील्ड के लिए ["*"] तय करें.
origin
रास्ते की शुरुआत की जगह. स्ट्रिंग के तौर पर पास की गई वैल्यू, कोई पता, प्लस कोड या किसी जगह के संसाधन का नाम हो सकता है. रास्तों का हिसाब लगाने के लिए, ऊंचाई की वैल्यू को ध्यान में नहीं रखा जाता.
arrivalTime optional
टाइप:  Date optional
पहुंचने का समय.

ध्यान दें: इसे सिर्फ़ तब सेट किया जा सकता है, जब ComputeRoutesRequest.travelMode को TRANSIT पर सेट किया गया हो. ComputeRoutesRequest.departureTime या ComputeRoutesRequest.arrivalTime में से किसी एक को तय किया जा सकता है, लेकिन दोनों को नहीं. बस, मेट्रो वगैरह से की गई यात्राओं की जानकारी, पिछले सात दिनों या आने वाले 100 दिनों के लिए उपलब्ध होती है.
computeAlternativeRoutes optional
टाइप:  boolean optional
इससे यह तय होता है कि रास्ते के अलावा, अन्य रास्तों का हिसाब लगाया जाए या नहीं. जिन अनुरोधों में इंटरमीडिएट वेपॉइंट होते हैं उनके लिए कोई वैकल्पिक रास्ता नहीं दिखाया जाता.
departureTime optional
टाइप:  Date optional
रवानगी का समय. अगर आपने यह वैल्यू सेट नहीं की है, तो यह वैल्यू डिफ़ॉल्ट रूप से उस समय पर सेट हो जाती है जब आपने अनुरोध किया था.

ध्यान दें: ComputeRoutesRequest.travelMode को TRANSIT पर सेट करने पर ही, बीते समय की कोई तारीख चुनी जा सकती है. बस, मेट्रो वगैरह से की गई यात्राओं की जानकारी, पिछले सात दिनों या आने वाले 100 दिनों के लिए उपलब्ध होती है.
extraComputations optional
टाइप:  Iterable<ComputeRoutesExtraComputation> optional
अतिरिक्त कंप्यूटेशन की सूची, जिसका इस्तेमाल अनुरोध को पूरा करने के लिए किया जा सकता है.

ध्यान दें: इन अतिरिक्त कंप्यूटेशन की वजह से, रिस्पॉन्स में अतिरिक्त फ़ील्ड दिख सकते हैं. जवाब में वापस पाने के लिए, इन अतिरिक्त फ़ील्ड को ComputeRoutesRequest.fields में भी शामिल करना होगा.
intermediates optional
टाइप:  Iterable<Waypoint> optional
रास्ते में पड़ने वाले वेपॉइंट का सेट (टर्मिनल पॉइंट को छोड़कर), जहां रुकना है या जहां से गुज़रना है. ज़्यादा से ज़्यादा 25 इंटरमीडिएट वेपॉइंट इस्तेमाल किए जा सकते हैं.
language optional
टाइप:  string optional
BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn". ज़्यादा जानकारी के लिए, यूनिकोड लोकेल आइडेंटिफ़ायर देखें. यह सुविधा किन भाषाओं में उपलब्ध है, इसकी सूची देखने के लिए यह सुविधा किन भाषाओं में उपलब्ध है लेख पढ़ें. अगर यह वैल्यू नहीं दी जाती है, तो भाषा का पता Google Maps JavaScript API की स्थानीय भाषा की सेटिंग से लगाया जाता है. अगर ऐसा नहीं है, तो भाषा का अनुमान, ओरिजिन की जगह से लगाया जाता है.
optimizeWaypointOrder optional
टाइप:  boolean optional
अगर इसे true पर सेट किया जाता है, तो सेवा, रास्ते में पड़ने वाले वेपॉइंट के क्रम को फिर से तय करके, रास्ते की कुल लागत को कम करने की कोशिश करती है. अगर कोई इंटरमीडिएट वेपॉइंट, वाया वेपॉइंट है, तो अनुरोध पूरा नहीं होगा. नए क्रम का पता लगाने के लिए, रिस्पॉन्स में Route.optimizedIntermediateWaypointIndices का इस्तेमाल करें. अगर ComputeRoutesRequest.fields में "optimizedIntermediateWaypointIndices" का अनुरोध नहीं किया जाता है, तो अनुरोध पूरा नहीं होता. अगर इसे 'गलत है' पर सेट किया जाता है, तो जवाब में Route.optimizedIntermediateWaypointIndices खाली रहेगा.
polylineQuality optional
टाइप:  PolylineQuality optional
इससे पॉलीलाइन की क्वालिटी के लिए प्राथमिकता तय की जाती है.
region optional
टाइप:  string optional
क्षेत्र का कोड, ccTLD ("टॉप-लेवल डोमेन") के तौर पर दो वर्णों की वैल्यू के तौर पर दिया जाता है. ज़्यादा जानकारी के लिए, देश के कोड के हिसाब से टॉप लेवल डोमेन देखें. अगर आपने यह वैल्यू नहीं दी है, तो Google Maps JavaScript API की स्थानीय भाषा की सेटिंग से क्षेत्र का पता लगाया जाता है. ऐसा न होने पर, ओरिजिन की जगह के आधार पर क्षेत्र का अनुमान लगाया जाता है.
requestedReferenceRoutes optional
टाइप:  Iterable<ReferenceRoute> optional
इससे यह तय होता है कि अनुरोध के हिस्से के तौर पर, डिफ़ॉल्ट रूट के अलावा किन रेफ़रंस रूट को कैलकुलेट करना है. रेफ़रंस रूट, डिफ़ॉल्ट रूट से अलग रूट होता है. इसे कैलकुलेट करने का मकसद भी डिफ़ॉल्ट रूट से अलग होता है. उदाहरण के लिए, FUEL_EFFICIENT रेफ़रंस रूट का हिसाब लगाने के लिए, कई पैरामीटर को ध्यान में रखा जाता है. इससे ईंधन की कम खपत वाला सबसे सही रास्ता जनरेट होता है. इस सुविधा का इस्तेमाल करते समय, नतीजों में दिखने वाले रास्तों पर Route.routeLabels को देखें.
routeModifiers optional
टाइप:  RouteModifiers optional
रास्तों का हिसाब लगाने के तरीके पर असर डालने वाली शर्तों का सेट. उदाहरण के लिए, टोल रोड या हाइवे से बचने के लिए, सुविधाओं के बारे में बताया जा सकता है.
routingPreference optional
टाइप:  RoutingPreference optional
इससे पता चलता है कि रास्ते का हिसाब कैसे लगाया जाए. सर्वर, रूट का हिसाब लगाने के लिए, चुने गए रूटिंग की प्राथमिकता का इस्तेमाल करने की कोशिश करता है. अगर रूटिंग की प्राथमिकता की वजह से कोई गड़बड़ी होती है या इंतज़ार का समय बहुत ज़्यादा होता है, तो गड़बड़ी का मैसेज दिखता है. इस विकल्प को सिर्फ़ तब चुना जा सकता है, जब ComputeRoutesRequest.travelMode की वैल्यू DRIVING या TWO_WHEELER हो. ऐसा न होने पर, अनुरोध पूरा नहीं हो पाएगा.
trafficModel optional
टाइप:  TrafficModel optional
इससे उन अनुमानों के बारे में पता चलता है जिनका इस्तेमाल, ट्रैफ़िक में लगने वाले समय का हिसाब लगाने के लिए किया जाता है. इस सेटिंग से, Route.durationMillis और RouteLeg.durationMillis की वैल्यू पर असर पड़ता है. इनमें, पुराने औसत के आधार पर ट्रैफ़िक में लगने वाले अनुमानित समय की जानकारी होती है. ComputeRoutesRequest.trafficModel सिर्फ़ उन अनुरोधों के लिए उपलब्ध है जिनमें ComputeRoutesRequest.routingPreference को TRAFFIC_AWARE_OPTIMAL और ComputeRoutesRequest.travelMode को DRIVING पर सेट किया गया है. डिफ़ॉल्ट रूप से, यह BEST_GUESS पर सेट होता है.
transitPreference optional
टाइप:  TransitPreference optional
इससे उन प्राथमिकताओं के बारे में पता चलता है जो TRANSIT रास्तों के लिए दिखाए गए रास्ते पर असर डालती हैं.

ध्यान दें: इसे सिर्फ़ तब तय किया जा सकता है, जब ComputeRoutesRequest.travelMode को TRANSIT पर सेट किया गया हो.
travelMode optional
टाइप:  TravelMode optional
इससे यात्रा के साधन के बारे में पता चलता है.
units optional
टाइप:  UnitSystem optional
इससे डिसप्ले फ़ील्ड के लिए, माप की इकाइयां तय की जाती हैं. जैसे, नेविगेशन के निर्देश. इस वैल्यू से, रास्ते, लेग, स्टेप की दूरी, और अवधि के लिए इस्तेमाल की जाने वाली माप की इकाइयों पर कोई असर नहीं पड़ता. अगर आपने यह वैल्यू नहीं दी है, तो डिसप्ले यूनिट का अनुमान, ओरिजन की जगह से लगाया जाता है.

ComputeRoutesExtraComputation कॉन्स्टेंट

google.maps.routes.ComputeRoutesExtraComputation कॉन्सटैंट

Route.computeRoutes अनुरोध के लिए, अतिरिक्त कंप्यूटेशन की ज़रूरत होती है.

const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

FLYOVER_INFO_ON_POLYLINE रास्ते में पड़ने वाले फ़्लाईओवर की जानकारी. यह जानकारी पाने के लिए, ComputeRoutesRequest.fields में "polylineDetails" फ़ील्ड की जानकारी देना ज़रूरी है. फ़िलहाल, यह डेटा भारत के कुछ महानगरों के लिए ही उपलब्ध होगा. यह सुविधा एक्सपेरिमेंट के तौर पर उपलब्ध है. इसलिए, एसकेयू/शुल्क में बदलाव हो सकता है.
FUEL_CONSUMPTION रास्तों के लिए ईंधन की खपत का अनुमान.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS नेविगेशन के निर्देश, फ़ॉर्मैट की गई एचटीएमएल टेक्स्ट स्ट्रिंग के तौर पर दिखाए जाते हैं. इस कॉन्टेंट को सिर्फ़ पढ़ा जा सकता है और यह सिर्फ़ दिखाने के लिए है. इसे प्रोग्राम के हिसाब से पार्स न करें.
NARROW_ROAD_INFO_ON_POLYLINE रास्ते(रास्तों) के लिए संकरी सड़क की जानकारी. यह जानकारी पाने के लिए, ComputeRoutesRequest.fields में "polylineDetails" फ़ील्ड की जानकारी देना ज़रूरी है. फ़िलहाल, यह डेटा भारत के कुछ महानगरों के लिए ही उपलब्ध होगा. यह सुविधा एक्सपेरिमेंट के तौर पर उपलब्ध है. इसलिए, एसकेयू/शुल्क में बदलाव हो सकता है.
TOLLS रास्ते के लिए टोल की जानकारी.
TRAFFIC_ON_POLYLINE रास्तों के लिए, ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन.

DirectionalLocationLiteral इंटरफ़ेस

google.maps.routes.DirectionalLocationLiteral इंटरफ़ेस

DirectionalLocation इंस्टेंस की जगह, ऑब्जेक्ट लिटरल स्वीकार किए जाते हैं. Maps JS API को जब भी ये मिलते हैं, तो इन्हें DirectionalLocation में बदल दिया जाता है.

यह इंटरफ़ेस, LatLngAltitudeLiteral को एक्सटेंड करता है.

heading optional
टाइप:  number optional
ट्रैफ़िक के फ़्लो की दिशा से जुड़ी कंपास हेडिंग. हेडिंग की वैल्यू, 0 से 360 तक की संख्याएं हो सकती हैं. इसमें 0 का मतलब उत्तर दिशा, 90 का मतलब पूर्व दिशा वगैरह होता है. इस फ़ील्ड का इस्तेमाल सिर्फ़ DRIVING और TWO_WHEELER ComputeRoutesRequest.travelMode के लिए किया जा सकता है.
इनहेरिट की गई: altitude, lat, lng

DirectionalLocation क्लास

google.maps.routes.DirectionalLocation क्लास

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

यह क्लास, LatLngAltitude को एक्सटेंड करती है.

यह क्लास DirectionalLocationLiteral को लागू करती है.

const {DirectionalLocation} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

इनहेरिट किया गया: LatLngAltitude
heading
टाइप:  number optional
ट्रैफ़िक के फ़्लो की दिशा से जुड़ी कंपास हेडिंग. हेडिंग की वैल्यू, 0 से 360 तक की संख्याएं हो सकती हैं. इसमें 0 का मतलब उत्तर दिशा, 90 का मतलब पूर्व दिशा वगैरह होता है. इस फ़ील्ड का इस्तेमाल सिर्फ़ DRIVING और TWO_WHEELER ComputeRoutesRequest.travelMode के लिए किया जा सकता है.
इनहेरिट की गई: altitude, lat, lng
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  DirectionalLocationLiteral
ऑब्जेक्ट में बदलता है.
इनहेरिट किया गया: equals

FallbackInfo क्लास

google.maps.routes.FallbackInfo क्लास

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

const {FallbackInfo} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

reason
टाइप:  FallbackReason optional
ओरिजनल जवाब के बजाय, फ़ॉलबैक जवाब का इस्तेमाल करने की वजह. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब फ़ॉलबैक मोड ट्रिगर होता है और फ़ॉलबैक रिस्पॉन्स मिलता है.
routingMode
टाइप:  FallbackRoutingMode optional
जवाब के लिए इस्तेमाल किया गया रूटिंग मोड. अगर फ़ॉलबैक ट्रिगर हुआ है, तो मोड, क्लाइंट के मूल अनुरोध में सेट की गई रूटिंग की प्राथमिकता से अलग हो सकता है.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

FallbackReason कॉन्सटैंट

google.maps.routes.FallbackReason कॉन्सटैंट

Route.computeRoutes रिस्पॉन्स में फ़ॉलबैक रिस्पॉन्स मिलने की वजह.

const {FallbackReason} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

LATENCY_EXCEEDED हम आपके पसंदीदा रूटिंग मोड का इस्तेमाल करके, समय पर कैलकुलेशन नहीं कर सके. हालांकि, हम किसी अन्य मोड का इस्तेमाल करके कैलकुलेशन कर पाए.
SERVER_ERROR आपके पसंदीदा रूटिंग मोड का इस्तेमाल करके रूट का हिसाब लगाते समय, सर्वर में कोई गड़बड़ी हुई. हालांकि, हम किसी अन्य मोड का इस्तेमाल करके हिसाब लगा पाए.

FallbackRoutingMode कॉन्सटैंट

google.maps.routes.FallbackRoutingMode कॉन्सटैंट

Route.computeRoutes रिस्पॉन्स में फ़ॉलबैक रिस्पॉन्स मिलने पर, इस्तेमाल किया जाने वाला असल रूटिंग मोड.

const {FallbackRoutingMode} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

TRAFFIC_AWARE इससे पता चलता है कि जवाब देने के लिए, TRAFFIC_AWARE RoutingPreference का इस्तेमाल किया गया था.
TRAFFIC_UNAWARE इससे पता चलता है कि जवाब देने के लिए, TRAFFIC_UNAWARE RoutingPreference का इस्तेमाल किया गया था.

GeocodedWaypoint क्लास

google.maps.routes.GeocodedWaypoint क्लास

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

const {GeocodedWaypoint} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

geocoderStatus
टाइप:  RPCStatus optional
इससे जियोकोडिंग ऑपरेशन से मिलने वाले स्टेटस कोड का पता चलता है.
intermediateWaypointRequestIndex
टाइप:  number optional
अनुरोध में दिए गए इंटरमीडिएट वेपॉइंट का इंडेक्स. यह जानकारी सिर्फ़ तब भरी जाती है, जब उससे जुड़ा वेपॉइंट एक इंटरमीडिएट वेपॉइंट हो.
partialMatch
टाइप:  boolean
इससे पता चलता है कि जियोकोडर को मूल अनुरोध के लिए एग्ज़ैक्ट मैच नहीं मिला. हालांकि, वह अनुरोध किए गए पते के कुछ हिस्से से मैच कर पाया. आपको मूल अनुरोध की जांच करनी चाहिए, ताकि यह पता चल सके कि उसमें गलत वर्तनी और/या अधूरा पता तो नहीं है.
placeId
टाइप:  string
इस नतीजे के लिए जगह का आईडी.
types
टाइप:  Array<string>
नतीजे के टाइप, शून्य या उससे ज़्यादा टाइप टैग के तौर पर. इस्तेमाल किए जा सकने वाले टाइप देखने के लिए, https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types पर जाएं.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

GeocodingResults class

google.maps.routes.GeocodingResults क्लास

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

const {GeocodingResults} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

destination
टाइप:  GeocodedWaypoint optional
डेस्टिनेशन के लिए जियोकोड किया गया वेपॉइंट.
intermediates
टाइप:  Array<GeocodedWaypoint> optional
जियोकोड किए गए इंटरमीडिएट वेपॉइंट की सूची. इसमें हर वेपॉइंट के लिए एक इंडेक्स फ़ील्ड होता है. यह फ़ील्ड, अनुरोध में दिए गए क्रम के हिसाब से वेपॉइंट की शून्य-आधारित पोज़िशन से जुड़ा होता है.
origin
टाइप:  GeocodedWaypoint optional
यात्रा शुरू करने की जगह के लिए जियोकोड किया गया वेपॉइंट.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

MultiModalSegment क्लास

google.maps.routes.MultiModalSegment क्लास

यह किसी रास्ते के RouteLeg.steps के मल्टी-मोडल सेगमेंट के बारे में खास जानकारी देता है. मल्टी-मोडल सेगमेंट को एक या एक से ज़्यादा ऐसे RouteLegStep के तौर पर परिभाषित किया जाता है जो एक-दूसरे से जुड़े होते हैं और जिनका TravelMode एक ही होता है.

const {MultiModalSegment} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

instructions
टाइप:  string optional
इस मल्टी-मोडल सेगमेंट को नेविगेट करने के निर्देश.
maneuver
टाइप:  string optional
इस चरण में, नेविगेशन के लिए की जाने वाली कार्रवाई. संभावित वैल्यू की सूची के लिए, Maneuver देखें.
stepEndIndex
टाइप:  number
इससे जुड़ा RouteLegStep इंडेक्स, जो मल्टी-मोडल सेगमेंट का आखिरी हिस्सा है.
stepStartIndex
टाइप:  number
इससे जुड़ा RouteLegStep इंडेक्स, जो मल्टी-मोडल सेगमेंट की शुरुआत है.
travelMode
टाइप:  TravelMode optional
इस मल्टी-मोडल सेगमेंट के लिए इस्तेमाल किया गया यात्रा का मोड.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

PolylineDetailInfo क्लास

google.maps.routes.PolylineDetailInfo क्लास

इसमें पॉलीलाइन के किसी हिस्से के साथ-साथ, सड़क की सुविधा के बारे में जानकारी शामिल होती है.

const {PolylineDetailInfo} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

endIndex
टाइप:  number optional
पॉलीलाइन में, सड़क की इस सुविधा का आखिरी इंडेक्स.
presence
टाइप:  RoadFeatureState optional
इससे पता चलता है कि पॉलीलाइन के साथ सड़क की सुविधा मौजूद है या नहीं.
startIndex
टाइप:  number optional
पॉलीलाइन में, सड़क की इस सुविधा का शुरुआती इंडेक्स.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

PolylineDetails क्लास

google.maps.routes.PolylineDetails क्लास

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

const {PolylineDetails} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

flyoverInfo
टाइप:  Array<PolylineDetailInfo>
पॉलीलाइन के साथ-साथ फ़्लाईओवर की जानकारी.
narrowRoadInfo
टाइप:  Array<PolylineDetailInfo>
पॉलीलाइन के साथ-साथ संकरी सड़क की जानकारी.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

PolylineQuality कॉन्सटेंट

google.maps.routes.PolylineQuality कॉन्सटैंट

इससे पॉलीलाइन की क्वालिटी के बारे में पता चलता है.

const {PolylineQuality} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

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

ReferenceRoute कॉन्स्टेंट

google.maps.routes.ReferenceRoute कॉन्सटैंट

ComputeRoutesRequest पर मौजूद, रेफ़रंस के तौर पर इस्तेमाल किया जाने वाला ऐसा रास्ता जो इस सुविधा के साथ काम करता हो.

const {ReferenceRoute} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

FUEL_EFFICIENT ईंधन की कम खपत वाला रास्ता.
SHORTER_DISTANCE कम दूरी वाला रास्ता.

RoadFeatureState कॉन्स्टेंट

google.maps.routes.RoadFeatureState कॉन्सटैंट

यह पॉलीलाइन के किसी हिस्से में मौजूद सड़क की सुविधाओं की स्थितियों को दिखाता है.

const {RoadFeatureState} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

DOES_NOT_EXIST सड़क की सुविधा मौजूद नहीं है.
EXISTS सड़क की सुविधा मौजूद है.

RouteLabel कॉन्स्टेंट

google.maps.routes.RouteLabel कॉन्सटैंट

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

const {RouteLabel} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

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

RouteLeg क्लास

google.maps.routes.RouteLeg क्लास

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

const {RouteLeg} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

distanceMeters
टाइप:  number
रूट लेग की यात्रा की दूरी, मीटर में.
durationMillis
टाइप:  number optional
रूट लेग को नेविगेट करने में लगने वाला समय, मिलीसेकंड में. अगर ComputeRoutesRequest.routingPreference को TRAFFIC_UNAWARE पर सेट किया जाता है, तो यह वैल्यू staticDurationMillis के बराबर होगी. अगर ComputeRoutesRequest.routingPreference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट किया जाता है, तो इस वैल्यू का हिसाब ट्रैफ़िक की स्थिति को ध्यान में रखकर लगाया जाता है.

ध्यान दें: अगर अवधि 2^53 मिलीसेकंड से ज़्यादा है, तो यह वैल्यू Number.POSITIVE_INFINITY होगी.
endLocation
टाइप:  DirectionalLocation optional
इस लेग की आखिरी जगह. यह जगह ComputeRoutesRequest.destination से अलग हो सकती है. उदाहरण के लिए, जब ComputeRoutesRequest.destination किसी सड़क के पास न हो, तो यह सड़क पर मौजूद एक पॉइंट होता है.
localizedValues
टाइप:  RouteLegLocalizedValues optional
RouteLeg की प्रॉपर्टी को टेक्स्ट के तौर पर दिखाना.
path
टाइप:  Array<LatLngAltitude>
रूट लेग के LatLngAltitude की सूची, जिसका इस्तेमाल रूट लेग पॉलीलाइन बनाने के लिए किया जा सकता है. ComputeRoutesRequest.polylineQuality को सेट करके, पाथ की बारीकियों को कंट्रोल किया जा सकता है.
speedPaths
टाइप:  Array<SpeedPath>
रूट लेग पाथ के सेक्शन के ग्रुप और उनकी रफ़्तार की जानकारी. इस फ़ील्ड में जानकारी भरने के लिए, ComputeRoutesRequest.routingPreference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट करना ज़रूरी है. साथ ही, ComputeRoutesRequest.extraComputations में TRAFFIC_ON_POLYLINE शामिल होना चाहिए.
startLocation
टाइप:  DirectionalLocation optional
इस लेग की शुरुआत की जगह. यह जगह ComputeRoutesRequest.origin से अलग हो सकती है. उदाहरण के लिए, जब ComputeRoutesRequest.origin किसी सड़क के पास न हो, तो यह सड़क पर मौजूद एक पॉइंट होता है.
staticDurationMillis
टाइप:  number optional
ट्रैफ़िक की स्थिति को ध्यान में रखे बिना, लेग से यात्रा करने में लगने वाला समय.

ध्यान दें: अगर अवधि 2^53 मिलीसेकंड से ज़्यादा है, तो यह वैल्यू Number.POSITIVE_INFINITY होगी.
steps
टाइप:  Array<RouteLegStep>
इस लेग के अंदर सेगमेंट को दिखाने वाले चरणों की कैटगरी. हर चरण, नेविगेशन के एक निर्देश को दिखाता है.
stepsOverview
टाइप:  StepsOverview optional
इस RouteLeg में, चरणों के बारे में खास जानकारी. यह फ़ील्ड सिर्फ़ TRANSIT रूट के लिए भरा जाता है.
travelAdvisory
टाइप:  RouteLegTravelAdvisory optional
इसमें वह अतिरिक्त जानकारी शामिल होती है जो उपयोगकर्ता को दी जानी चाहिए. जैसे, रास्ते के किसी हिस्से पर ट्रैफ़िक ज़ोन से जुड़ी संभावित पाबंदियां.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

RouteLegLocalizedValues क्लास

google.maps.routes.RouteLegLocalizedValues क्लास

RouteLeg को टेक्स्ट के तौर पर दिखाने की सुविधा.

const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

distance
टाइप:  string optional
टेक्स्ट के तौर पर, रूट लेग की यात्रा की दूरी.
distanceLanguage
टाइप:  string optional
दूरी के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं.
duration
टाइप:  string optional
अवधि, टेक्स्ट के तौर पर दिखाई जाती है और क्वेरी के क्षेत्र के हिसाब से स्थानीय भाषा में होती है. ट्रैफ़िक की स्थिति को ध्यान में रखता है.
durationLanguage
टाइप:  string optional
अवधि के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं.
staticDuration
टाइप:  string optional
ट्रैफ़िक का हाल ध्यान में रखे बिना, यात्रा में लगने वाला समय. इसे टेक्स्ट के तौर पर दिखाया जाता है.
staticDurationLanguage
टाइप:  string optional
स्टैटिक टेक्स्ट के तौर पर दी गई अवधि का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

RouteLegStep क्लास

google.maps.routes.RouteLegStep क्लास

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

const {RouteLegStep} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

distanceMeters
टाइप:  number
इस चरण में तय की गई दूरी, मीटर में.
endLocation
टाइप:  DirectionalLocation optional
इस चरण की आखिरी जगह.
instructions
टाइप:  string optional
इस चरण को पूरा करने के निर्देश.
localizedValues
टाइप:  RouteLegStepLocalizedValues optional
RouteLegStep की प्रॉपर्टी को टेक्स्ट के तौर पर दिखाना.
maneuver
टाइप:  string optional
इस चरण में, नेविगेशन के लिए की जाने वाली कार्रवाई. संभावित वैल्यू की सूची के लिए, Maneuver देखें.
path
टाइप:  Array<LatLngAltitude>
रूट लेग के चरण की LatLngAltitude की सूची. इसका इस्तेमाल, रूट लेग के चरण की पॉलीलाइन बनाने के लिए किया जा सकता है. ComputeRoutesRequest.polylineQuality को सेट करके, पाथ की बारीकियों को कंट्रोल किया जा सकता है. इस फ़ील्ड को भरने के लिए, "path" फ़ील्ड का अनुरोध ComputeRoutesRequest.fields में किया जाना चाहिए.
startLocation
टाइप:  DirectionalLocation optional
इस चरण की शुरुआत की जगह.
staticDurationMillis
टाइप:  number optional
ट्रैफ़िक की स्थिति को ध्यान में रखे बिना, इस चरण से यात्रा करने में लगने वाला समय.

ध्यान दें: अगर अवधि 2^53 मिलीसेकंड से ज़्यादा है, तो यह वैल्यू Number.POSITIVE_INFINITY होगी.
transitDetails
टाइप:  TransitDetails optional
अगर यात्रा का मोड TRANSIT है, तो इस चरण से जुड़ी जानकारी.
travelMode
टाइप:  TravelMode optional
इस चरण के लिए इस्तेमाल किया गया यात्रा का मोड.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

RouteLegStepLocalizedValues क्लास

google.maps.routes.RouteLegStepLocalizedValues क्लास

RouteLegStep की प्रॉपर्टी को टेक्स्ट के तौर पर दिखाना.

const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

distance
टाइप:  string optional
टेक्स्ट के तौर पर, रूट लेग के चरण की यात्रा की दूरी.
distanceLanguage
टाइप:  string optional
दूरी के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं.
staticDuration
टाइप:  string optional
ट्रैफ़िक का हाल ध्यान में रखे बिना, यात्रा में लगने वाला समय. इसे टेक्स्ट के तौर पर दिखाया जाता है.
staticDurationLanguage
टाइप:  string optional
स्टैटिक टेक्स्ट के तौर पर दी गई अवधि का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

RouteLegTravelAdvisory क्लास

google.maps.routes.RouteLegTravelAdvisory क्लास

इसमें ऐसी अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को RouteLeg पर बताया जाना चाहिए.

const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

speedReadingIntervals
टाइप:  Array<SpeedReadingInterval> optional
ट्रैफ़िक की डेंसिटी के बारे में जानकारी देने वाले स्पीड रीडिंग इंटरवल. TRAFFIC_AWARE और TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference के मामले में लागू होता है. इंटरवल, RouteLeg की पूरी पॉलीलाइन को कवर करते हैं. साथ ही, ये एक-दूसरे को ओवरलैप नहीं करते. किसी तय इंटरवल का शुरुआती पॉइंट, पिछले इंटरवल के आखिरी पॉइंट के बराबर होता है.

उदाहरण:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
टाइप:  TollInfo optional
इसमें RouteLeg पर लगने वाले टोल की जानकारी होती है. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब RouteLeg पर टोल होने की संभावना हो. अगर यह फ़ील्ड सेट है, लेकिन TollInfo.estimatedPrices में जानकारी नहीं भरी गई है, तो इसका मतलब है कि रास्ते के इस हिस्से में टोल मौजूद हैं, लेकिन टोल की अनुमानित कीमत की जानकारी नहीं है. अगर यह फ़ील्ड खाली है, तो इसका मतलब है कि RouteLeg पर कोई टोल नहीं है.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

RouteLocalizedValues क्लास

google.maps.routes.RouteLocalizedValues क्लास

Route की प्रॉपर्टी को टेक्स्ट के तौर पर दिखाना.

const {RouteLocalizedValues} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

distance
टाइप:  string optional
टेक्स्ट के तौर पर दिखाई गई रास्ते की दूरी.
distanceLanguage
टाइप:  string optional
दूरी के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं.
duration
टाइप:  string optional
अवधि, टेक्स्ट के तौर पर दिखाई जाती है और क्वेरी के क्षेत्र के हिसाब से स्थानीय भाषा में होती है. ट्रैफ़िक की स्थिति को ध्यान में रखता है. ध्यान दें: अगर आपने ट्रैफ़िक की जानकारी का अनुरोध नहीं किया है, तो यह वैल्यू staticDuration के बराबर होगी.
durationLanguage
टाइप:  string optional
अवधि के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं.
staticDuration
टाइप:  string optional
ट्रैफ़िक का हाल ध्यान में रखे बिना, यात्रा में लगने वाला समय. इसे टेक्स्ट के तौर पर दिखाया जाता है.
staticDurationLanguage
टाइप:  string optional
स्टैटिक टेक्स्ट के तौर पर दी गई अवधि का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".
transitFare
टाइप:  string optional
बस, मेट्रो वगैरह का किराया, टेक्स्ट के तौर पर दिखाया जाता है.
transitFareLanguage
टाइप:  string optional
बस, मेट्रो वगैरह के किराये की जानकारी देने वाले टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

RouteModifiers इंटरफ़ेस

google.maps.routes.RouteModifiers इंटरफ़ेस

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

avoidFerries optional
टाइप:  boolean optional
true पर सेट होने पर, यह विकल्प फ़ेरी वाले रास्तों से बचने की कोशिश करता है. साथ ही, ऐसे रास्तों को प्राथमिकता देता है जिनमें फ़ेरी शामिल न हों. यह सिर्फ़ DRIVING या TWO_WHEELER TravelMode पर लागू होता है.
avoidHighways optional
टाइप:  boolean optional
true पर सेट होने पर, यह सुविधा हाइवे से बचने की कोशिश करती है. साथ ही, उन रास्तों को प्राथमिकता देती है जिनमें हाइवे शामिल नहीं हैं. यह सिर्फ़ DRIVING या TWO_WHEELER TravelMode पर लागू होता है.
avoidIndoor optional
टाइप:  boolean optional
true पर सेट होने पर, यह नीति जहां तक हो सके, इंडोर नेविगेशन से बचने की कोशिश करती है. साथ ही, उन रास्तों को प्राथमिकता देती है जिनमें इंडोर नेविगेशन शामिल नहीं है. सिर्फ़ WALKING TravelMode पर लागू.
avoidTolls optional
टाइप:  boolean optional
true पर सेट होने पर, यह टोल रोड से बचने की कोशिश करता है. साथ ही, उन रास्तों को प्राथमिकता देता है जिन पर टोल रोड नहीं हैं. यह सिर्फ़ DRIVING या TWO_WHEELER TravelMode पर लागू होता है.
tollPasses optional
टाइप:  Iterable<string> optional
इसमें टोल पास के बारे में जानकारी होती है. अगर टोल पास की जानकारी दी जाती है, तो एपीआई पास की कीमत दिखाने की कोशिश करता है. अगर टोल पास की जानकारी नहीं दी जाती है, तो एपीआई टोल पास को अज्ञात मानता है और नकद कीमत दिखाने की कोशिश करता है. यह सिर्फ़ DRIVING या TWO_WHEELER TravelMode पर लागू होता है. मान्य वैल्यू की सूची देखने के लिए, TollPass पर जाएं.
vehicleInfo optional
टाइप:  VehicleInfo optional
इससे वाहन की जानकारी मिलती है.

RoutePolylineDetails इंटरफ़ेस

google.maps.routes.RoutePolylineDetails इंटरफ़ेस

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

speed optional
टाइप:  Speed optional
इस पॉलीलाइन से जुड़े रास्ते के सेक्शन की स्पीड रीडिंग. यह जानकारी सिर्फ़ उन रास्तों के लिए अपने-आप भर जाती है जिनके लिए ट्रैफ़िक की जानकारी उपलब्ध होती है.
transitDetails optional
टाइप:  TransitDetails optional
इस पॉलीलाइन से जुड़े रास्ते के सेक्शन की बस, मेट्रो वगैरह की जानकारी. यह जानकारी सिर्फ़ उन रास्तों के लिए अपने-आप भर जाती है जिनके लिए बस, मेट्रो वगैरह की जानकारी उपलब्ध होती है.
travelMode optional
टाइप:  TravelMode optional
इस पॉलीलाइन से जुड़े रास्ते के सेक्शन के लिए, यात्रा का मोड. ट्रैफ़िक पॉलीलाइन के लिए खाली.

RoutePolylineOptions इंटरफ़ेस

google.maps.routes.RoutePolylineOptions इंटरफ़ेस

रूट की पॉलीलाइन बनाने के विकल्प.

colorScheme optional
टाइप:  ColorScheme optional
पॉलीलाइन के लिए इस्तेमाल की जाने वाली कलर स्कीम. अगर मैप colorScheme के FOLLOW_SYSTEM होने पर, इसे FOLLOW_SYSTEM के तौर पर सेट किया जाता है, तो पॉलीलाइन को मैप की तरह ही गहरे/हल्के रंग वाले मोड में बनाया जाएगा. अगर कोई भाषा तय नहीं की जाती है, तो Route.createPolylines, मैप की colorScheme का इस्तेमाल करने की कोशिश करता है या सिस्टम डिफ़ॉल्ट पर वापस चला जाता है.
polylineOptions optional
पॉलीलाइन की स्टाइल को पसंद के मुताबिक बनाने के विकल्प. यह या तो कोई PolylineOptions ऑब्जेक्ट हो सकता है जिसे रूट की सभी पॉलीलाइन पर लागू किया जाता है या कोई ऐसा फ़ंक्शन हो सकता है जो डिफ़ॉल्ट PolylineOptions और RoutePolylineDetails लेता है और उस पॉलीलाइन पर लागू होने वाला PolylineOptions दिखाता है.

RouteTravelAdvisory क्लास

google.maps.routes.RouteTravelAdvisory क्लास

इसमें ऐसी अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को Route पर बताया जाना चाहिए.

const {RouteTravelAdvisory} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

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

ध्यान दें: अगर ईंधन की खपत 2^53 माइक्रोलिटर से ज़्यादा है, तो यह वैल्यू Number.POSITIVE_INFINITY होगी.
routeRestrictionsPartiallyIgnored
टाइप:  boolean optional
ऐसा हो सकता है कि Route पर ऐसी पाबंदियां हों जो यात्रा के लिए अनुरोध किए गए मोड या रास्ते में बदलाव करने वाले विकल्पों के लिए सही न हों.
speedReadingIntervals
टाइप:  Array<SpeedReadingInterval> optional
ट्रैफ़िक की डेंसिटी के बारे में जानकारी देने वाले स्पीड रीडिंग इंटरवल. TRAFFIC_AWARE और TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference के मामले में लागू होता है. इंटरवल, Route की पूरी पॉलीलाइन को कवर करते हैं. साथ ही, ये एक-दूसरे को ओवरलैप नहीं करते. किसी तय इंटरवल का शुरुआती पॉइंट, पिछले इंटरवल के आखिरी पॉइंट के बराबर होता है.

उदाहरण:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
टाइप:  TollInfo optional
इसमें Route पर मौजूद टोल की जानकारी होती है. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब Route पर टोल होने की संभावना हो. अगर यह फ़ील्ड सेट है, लेकिन TollInfo.estimatedPrices में कोई जानकारी नहीं है, तो इसका मतलब है कि रास्ते में टोल हैं, लेकिन टोल की अनुमानित कीमत की जानकारी नहीं है. अगर यह फ़ील्ड खाली है, तो इसका मतलब है कि Route पर कोई टोल नहीं है.
transitFare
टाइप:  Money optional
अगर मौजूद है, तो इसमें इस Route का कुल किराया या टिकट की कीमत शामिल होती है. यह प्रॉपर्टी सिर्फ़ TRANSIT ComputeRoutesRequest.travelMode के लिए और सिर्फ़ उन रास्तों के लिए दिखाई जाती है जहां बस, मेट्रो वगैरह के सभी चरणों के लिए किराये की जानकारी उपलब्ध होती है.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

RoutingPreference कॉन्सटेंट

google.maps.routes.RoutingPreference कॉन्सटैंट

रास्ते का हिसाब लगाते समय ध्यान में रखी जाने वाली बातें.

const {RoutingPreference} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

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

स्पीड कॉन्सटेंट

google.maps.routes.Speed कॉन्सटैंट

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

const {Speed} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

NORMAL सामान्य स्पीड, ट्रैफ़िक की वजह से कोई देरी नहीं.
SLOW ट्रैफ़िक धीमा है, सामान्य ट्रैफ़िक है.
TRAFFIC_JAM ट्रैफ़िक की वजह से देरी.

SpeedPath इंटरफ़ेस

google.maps.routes.SpeedPath इंटरफ़ेस

यह रूट इंटरवल के LatLngAltitude को इंटरवल की स्पीड रीडिंग के साथ ग्रुप करता है.

path
टाइप:  Array<LatLngAltitude>
इस स्पीड पाथ में शामिल पाथ.
speed optional
टाइप:  Speed optional
रास्ते पर गाड़ी की स्पीड.

SpeedReadingInterval क्लास

google.maps.routes.SpeedReadingInterval क्लास

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

const {SpeedReadingInterval} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

endPolylinePointIndex
टाइप:  number optional
पॉलीलाइन में इस इंटरवल का आखिरी इंडेक्स.
speed
टाइप:  Speed optional
इस समयावधि में ट्रैफ़िक की रफ़्तार.
startPolylinePointIndex
टाइप:  number optional
पॉलीलाइन में इस इंटरवल का शुरुआती इंडेक्स.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  कोई नहीं
ऑब्जेक्ट में बदलता है.

StepsOverview क्लास

google.maps.routes.StepsOverview क्लास

इससे RouteLeg.steps की सूची के बारे में खास जानकारी मिलती है.

const {StepsOverview} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

multiModalSegments
टाइप:  Array<MultiModalSegment>
RouteLeg.steps के अलग-अलग मल्टी-मोडल सेगमेंट के बारे में खास जानकारी.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

TollInfo क्लास

google.maps.routes.TollInfo क्लास

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

const {TollInfo} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

estimatedPrices
टाइप:  Array<Money> optional
Route या RouteLeg के लिए, टोल की रकम. इस सूची में, हर मुद्रा के लिए वह रकम शामिल है जो टोल स्टेशन पर ली जा सकती है. आम तौर पर, इस सूची में सिर्फ़ एक आइटम होगा. ऐसा उन रास्तों के लिए होगा जहां टोल की कीमत एक ही मुद्रा में होगी. अंतरराष्ट्रीय यात्राओं के लिए, इस सूची में कई आइटम हो सकते हैं. इससे अलग-अलग मुद्राओं में टोल की जानकारी दिखती है.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

TransitAgency क्लास

google.maps.routes.TransitAgency क्लास

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

const {TransitAgency} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

name
टाइप:  string optional
इस ट्रांसपोर्ट एजेंसी का नाम.
phoneNumber
टाइप:  string optional
ट्रांसपोर्ट एजेंसी का फ़ोन नंबर, जो स्थानीय भाषा के हिसाब से फ़ॉर्मैट किया गया हो.
url
टाइप:  URL optional
ट्रांसपोर्ट एजेंसी का यूआरएल.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

TransitDetails क्लास

google.maps.routes.TransitDetails क्लास

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

const {TransitDetails} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

arrivalStop
टाइप:  TransitStop optional
इस चरण के लिए, पहुंचने वाले स्टॉप की जानकारी.
arrivalTime
टाइप:  Date optional
इस चरण के लिए, पहुंचने का अनुमानित समय.
departureStop
टाइप:  TransitStop optional
इस चरण के लिए, बस या ट्रेन के छूटने के स्टॉप की जानकारी.
departureTime
टाइप:  Date optional
चरण के लिए, रवानगी का अनुमानित समय.
headsign
टाइप:  string optional
इससे पता चलता है कि इस लाइन पर किस दिशा में यात्रा करनी है. यह जानकारी, वाहन पर या बस स्टॉप पर मार्क की गई होती है. दिशा अक्सर टर्मिनल स्टेशन होती है.
headwayMillis
टाइप:  number optional
इससे मिलीसेकंड में यह जानकारी मिलती है कि इस समय, एक ही स्टॉप से जाने वाली बसों के बीच कितना समय लगेगा. उदाहरण के लिए, अगर हेडवे की वैल्यू 6,00,000 है, तो बस छूटने पर आपको दस मिनट इंतज़ार करना होगा.

ध्यान दें: अगर हेडवे 2^53 मिलीसेकंड से ज़्यादा है, तो यह वैल्यू Number.POSITIVE_INFINITY होगी.
stopCount
टाइप:  number
बस के छूटने से लेकर पहुंचने तक के स्टॉप की संख्या. इस संख्या में, बस के पहुंचने का स्टॉप शामिल होता है, लेकिन बस के छूटने का स्टॉप शामिल नहीं होता. उदाहरण के लिए, अगर आपका रूट स्टॉप A से शुरू होता है, स्टॉप B और C से गुज़रता है, और स्टॉप D पर पहुंचता है, तो stopCount की वैल्यू 3 होगी.
transitLine
टाइप:  TransitLine optional
इस चरण में इस्तेमाल की गई बस, मेट्रो वगैरह की लाइन के बारे में जानकारी.
tripShortText
टाइप:  string optional
यह टेक्स्ट, शेड्यूल और साइन बोर्ड पर दिखता है, ताकि यात्रियों को बस, मेट्रो वगैरह की यात्रा की जानकारी मिल सके. इस टेक्स्ट से, सेवा के दिन किसी यात्रा की खास तौर पर पहचान की जाती है. उदाहरण के लिए, "538" Amtrak ट्रेन का tripShortText है. यह ट्रेन, सोमवार से शुक्रवार तक दोपहर 3:10 बजे सैन होज़े, कैलिफ़ोर्निया से सैक्रामेंटो, कैलिफ़ोर्निया के लिए रवाना होती है.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

TransitLine क्लास

google.maps.routes.TransitLine क्लास

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

const {TransitLine} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

agencies
टाइप:  Array<TransitAgency>
इस ट्रांज़िट लाइन को ऑपरेट करने वाली ट्रांसपोर्ट एजेंसी (या एजेंसियां).
color
टाइप:  string optional
इस लाइन के साइनेज में आम तौर पर इस्तेमाल किया जाने वाला रंग. इसे हेक्साडेसिमल में दिखाया जाता है.
iconURL
टाइप:  URL optional
इस लाइन से जुड़े आइकॉन का यूआरएल.
name
टाइप:  string optional
इस बस, मेट्रो वगैरह की लाइन का पूरा नाम. उदाहरण के लिए, "8 Avenue Local".
shortName
टाइप:  string optional
इस ट्रांज़िट लाइन का छोटा नाम. आम तौर पर, यह नाम कोई लाइन नंबर होता है, जैसे कि "M7" या "355".
textColor
टाइप:  string optional
इस लाइन के साइनबोर्ड पर मौजूद टेक्स्ट में आम तौर पर इस्तेमाल किया जाने वाला रंग. इसे हेक्साडेसिमल में दिखाया जाता है.
url
टाइप:  URL optional
इस बस, मेट्रो वगैरह की लाइन का यूआरएल, जो ट्रांसपोर्ट एजेंसी ने उपलब्ध कराया है.
vehicle
टाइप:  TransitVehicle optional
इस ट्रांज़िट लाइन पर चलने वाले वाहन का टाइप.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

TransitPreference इंटरफ़ेस

google.maps.routes.TransitPreference इंटरफ़ेस

TRANSIT पर आधारित रास्तों के लिए प्राथमिकताएं, जो दिखाए जाने वाले रास्ते पर असर डालती हैं.

allowedTransitModes optional
टाइप:  Iterable<TransitMode> optional
TRANSIT का रास्ता देखते समय, यात्रा के लिए इस्तेमाल किए जाने वाले मोड का सेट. डिफ़ॉल्ट रूप से, यात्रा के लिए उपलब्ध सभी मोड.
routingPreference optional
टाइप:  TransitRoutePreference optional
रास्ते की प्राथमिकता, जो तय किए जाने पर, दिखाए जाने वाले TRANSIT रास्ते पर असर डालती है.

TransitStop क्लास

google.maps.routes.TransitStop क्लास

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

const {TransitStop} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

location
टाइप:  DirectionalLocation optional
स्टॉप की जगह की जानकारी, अक्षांश/देशांतर निर्देशांक और वैकल्पिक हेडिंग में दी जाती है.
name
टाइप:  string optional
बस, मेट्रो वगैरह के स्टॉप का नाम.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

TransitVehicle क्लास

google.maps.routes.TransitVehicle क्लास

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

const {TransitVehicle} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

iconURL
टाइप:  URL optional
इस तरह के वाहन से जुड़े आइकॉन का यूआरएल.
localIconURL
टाइप:  URL optional
स्थानीय परिवहन के साइनबोर्ड के आधार पर, इस वाहन के टाइप से जुड़े आइकॉन का यूआरएल.
name
टाइप:  string optional
इस वाहन का नाम, कैपिटल लेटर में.
nameLanguage
टाइप:  string optional
वाहन के नाम के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

ज़्यादा जानकारी के लिए, https://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं.
vehicleType
टाइप:  string optional
इस्तेमाल किए गए वाहन का टाइप.

संभावित वैल्यू की सूची देखने के लिए, https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype पर जाएं.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Object
ऑब्जेक्ट में बदलता है.

VehicleEmissionType कॉन्स्टेंट

google.maps.routes.VehicleEmissionType कॉन्सटैंट

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

const {VehicleEmissionType} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

DIESEL डीज़ल से चलने वाला वाहन.
ELECTRIC बिजली से चलने वाला वाहन.
GASOLINE पेट्रोल से चलने वाला वाहन.
HYBRID हाइब्रिड ईंधन (जैसे, पेट्रोल + इलेक्ट्रिक) से चलने वाला वाहन.

VehicleInfo इंटरफ़ेस

google.maps.routes.VehicleInfo इंटरफ़ेस

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

emissionType optional
टाइप:  VehicleEmissionType optional
इससे वाहन के उत्सर्जन के टाइप के बारे में पता चलता है. यह सिर्फ़ DRIVING के यात्रा मोड पर लागू होता है.

Waypoint इंटरफ़ेस

google.maps.routes.Waypoint इंटरफ़ेस

यह किसी रास्ते में वेपॉइंट को दिखाता है.

location
वेपॉइंट की जगह. स्ट्रिंग कोई पता, प्लस कोड या जगह के संसाधन का नाम हो सकता है.
sideOfRoad optional
टाइप:  boolean optional
इससे पता चलता है कि इस वेपॉइंट की जगह का मकसद, वाहन को सड़क के किसी खास हिस्से पर रोकना है. यह वैल्यू सेट करने पर, रास्ता उस जगह से होकर गुज़रेगा, ताकि वाहन सड़क के उस किनारे पर रुक सके जिस तरफ़ वह जगह है. यह विकल्प सिर्फ़ DRIVING और TWO_WHEELER ComputeRoutesRequest.travelMode के लिए काम करता है
vehicleStopover optional
टाइप:  boolean optional
इससे पता चलता है कि वेपॉइंट, वाहनों के रुकने के लिए है. इसका मकसद, यात्रियों को पिकअप या ड्रॉप-ऑफ़ करना है. इस वैल्यू को सेट करने पर, कैलकुलेट किए गए रास्ते में ऐसे रास्तों पर मौजूद via वेपॉइंट शामिल नहीं होंगे जो पिकअप और ड्रॉप-ऑफ़ के लिए सही नहीं हैं. यह विकल्प सिर्फ़ DRIVING और TWO_WHEELER ComputeRoutesRequest.travelMode के लिए काम करता है. साथ ही, यह तब काम करता है, जब Waypoint.location, string या Place न हो.
via optional
टाइप:  boolean optional
इस वेपॉइंट को रुकने की जगह के बजाय, माइलस्टोन के तौर पर मार्क करता है. ComputeRoutesRequest में मौजूद हर नॉन-via वेपॉइंट के लिए, Route.computeRoutes, Route.legs कलेक्शन में एक एंट्री जोड़ता है. इससे यात्रा के उस चरण में स्टॉपओवर की जानकारी मिलती है.

अगर आपको इस वेपॉइंट पर रुके बिना आगे बढ़ना है, तो इसकी वैल्यू true पर सेट करें. वाया वेपॉइंट की वजह से, Route.legs कलेक्शन में कोई एंट्री नहीं जोड़ी जाती. हालांकि, वे यात्रा को वेपॉइंट से रूट करते हैं.

नोट:
  • इस वैल्यू को सिर्फ़ उन वेपॉइंट पर सेट किया जा सकता है जो इंटरमीडिएट हैं. अगर इस फ़ील्ड को टर्मिनल वेपॉइंट पर सेट किया जाता है, तो अनुरोध पूरा नहीं होता.
  • अगर ComputeRoutesRequest.optimizeWaypointOrder को true पर सेट किया गया है, तो इस फ़ील्ड को 'सही है' पर सेट नहीं किया जा सकता. ऐसा करने पर, अनुरोध पूरा नहीं हो पाएगा.

WaypointMarkerDetails interface

google.maps.routes.WaypointMarkerDetails इंटरफ़ेस

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

index
टाइप:  number
मार्कर का इंडेक्स.
totalMarkers
टाइप:  number
रास्ते में मौजूद मार्कर की कुल संख्या.
leg optional
टाइप:  RouteLeg optional
वह लेग जिससे मार्कर जुड़ा है. अगर रास्ते में कोई लेग नहीं है, तो यह खाली रहेगा.