Route (beta)

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 से शुरू होता है.

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

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

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

पूरी पॉलीलाइन:
  • आवश्यकताएं:
    • ComputeRoutesRequest.fields में, "path" या "legs" फ़ील्ड के लिए अनुरोध किया जाना चाहिए.
  • यह पूरे रास्ते के लिए एक पॉलीलाइन बनाता है. इसमें डिफ़ॉल्ट स्टाइलिंग लागू होती है. रास्ते के यात्रा मोड के आधार पर, पॉलीलाइन की स्टाइल बदलने के लिए विकल्प पास किए जा सकते हैं. अपनी पसंद के मुताबिक और बदलाव करने के लिए, 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
अगर इस विकल्प को 'सही है' पर सेट किया जाता है, तो सेवा, रास्ते के बीच में पड़ने वाले तय किए गए वेपॉइंट का क्रम बदलकर, रास्ते की कुल लागत को कम करने की कोशिश करती है. अगर बीच के किसी भी वेपॉइंट को 'इसके ज़रिए' वेपॉइंट के तौर पर सेट किया जाता है, तो अनुरोध पूरा नहीं होगा. नए क्रम को ढूंढने के लिए, जवाब में 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 class

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

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 क्लास

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

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

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 class

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 class

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 सेट करके कंट्रोल किया जा सकता है. इस फ़ील्ड में वैल्यू भरने के लिए, ComputeRoutesRequest.fields में "path" फ़ील्ड का अनुरोध करना ज़रूरी है.
startLocation
टाइप:  DirectionalLocation optional
इस चरण के लिए यात्रा शुरू करने की जगह.
staticDurationMillis
टाइप:  number optional
इस चरण में यात्रा करने में लगने वाला समय. इसमें ट्रैफ़िक की स्थितियों को ध्यान में नहीं रखा जाता.

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

RouteLegStepLocalizedValues class

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 class

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 class

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 class

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 class

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 है. यह ट्रेन, हफ़्ते के दिनों में कैलिफ़ोर्निया के सैन होज़े से कैलिफ़ोर्निया के सैक्रामेंटो के लिए 15: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 एवेन्यू लोकल".
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 interface

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

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

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

WaypointMarkerDetails इंटरफ़ेस

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

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

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