Routes Data

Route क्लास

क्लास google.maps.routes.Route
लाइब्रेरी "routes"

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

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

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

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

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

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

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

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

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

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

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

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

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

इंटरमीडिएट वेपॉइंट शामिल करने के लिए, ComputeRoutesRequest.fields में "legs" फ़ील्ड का अनुरोध करना ज़रूरी है.
AlphacreateWaypointMarkers
पैरामीटर:
रिटर्न वैल्यू: Promise<Array<T>>
यह रास्ते की शुरुआत और मंज़िल के लिए मार्कर बनाता है. मार्कर पर डिफ़ॉल्ट स्टाइल लागू होती है. हालांकि, अगर customOverride फ़ंक्शन तय किया गया है, तो डिफ़ॉल्ट स्टाइल लागू नहीं होती. फ़िलहाल, इंटरमीडिएट वेपॉइंट की सुविधा उपलब्ध नहीं है.

बनाए गए मार्कर का CollisionBehavior, डिफ़ॉल्ट रूप से CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL पर सेट होता है. बनाए गए मार्कर में डिफ़ॉल्ट रूप से, स्थानीय भाषा में title ("शुरुआती जगह" या "मंज़िल") होता है. इसे forEach में बदला जा सकता है. Marker3DElement और Marker3DInteractiveElement मार्कर के लिए, sizePreserved को डिफ़ॉल्ट रूप से true पर सेट किया जाता है. इसे forEach में भी बदला जा सकता है.
इनहेरिट किया गया: toJSON

ComputeRoutesRequest इंटरफ़ेस

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

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

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

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

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

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

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

ComputeRoutesExtraComputation कॉन्स्टेंट

कॉन्सटैंट google.maps.routes.ComputeRoutesExtraComputation
लाइब्रेरी "routes"

अनुरोध पूरा करते समय की जाने वाली अतिरिक्त कंप्यूटेशन. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को ComputeRoutesExtraComputationString टाइप से तय किया जाता है.

const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
FLYOVER_INFO_ON_POLYLINE रास्ते में पड़ने वाले फ़्लाईओवर की जानकारी. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
FUEL_CONSUMPTION रास्तों के लिए ईंधन की खपत का अनुमान. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
NARROW_ROAD_INFO_ON_POLYLINE रास्ते(रास्तों) के लिए संकरी सड़क की जानकारी. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
TOLLS रास्ते के लिए टोल की जानकारी. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
TRAFFIC_ON_POLYLINE रास्तों के लिए, ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

CreateWaypointMarkersOptions इंटरफ़ेस

इंटरफ़ेस google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>

वेपॉइंट मार्कर बनाने के विकल्प.

forEach
ज़रूरी नहीं
टाइप: function(T): void optional
बनाए गए एलिमेंट में बदलाव करने के लिए कस्टम फ़ंक्शन. डिफ़ॉल्ट forEach फ़ंक्शन, हर मार्कर में A से Z तक के ग्लिफ़ वाली पिन जोड़ता है. अलग तरह से काम करने के लिए, इस फ़ंक्शन को बदलें.
markerClass
ज़रूरी नहीं
टाइप: new () => T optional
बनाए जाने वाले एलिमेंट का कंस्ट्रक्टर. इस तरह के ऑब्जेक्ट इस्तेमाल किए जा सकते हैं:

DirectionalLocationLiteral इंटरफ़ेस

इंटरफ़ेस google.maps.routes.DirectionalLocationLiteral LatLngAltitudeLiteral, LatLngLiteral को एक्सटेंड करता है
DirectionalLocation ने लागू किया है

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

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

DirectionalLocation क्लास

class google.maps.routes.DirectionalLocation extends LatLngAltitude implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"

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

const {DirectionalLocation} = await google.maps.importLibrary("routes");
इनहेरिट किया गया: LatLngAltitude
heading
readonly
टाइप: number optional
ट्रैफ़िक के फ़्लो की दिशा से जुड़ी कंपास हेडिंग. हेडिंग की वैल्यू, 0 से 360 तक की संख्याएं हो सकती हैं. इसमें 0 का मतलब उत्तर दिशा, 90 का मतलब पूर्व दिशा वगैरह होता है. इस फ़ील्ड का इस्तेमाल सिर्फ़ DRIVING और TWO_WHEELER ComputeRoutesRequest.travelMode के लिए किया जा सकता है.
इनहेरिट की गई: altitude, lat, lng
toJSON
toJSON([key])
पैरामीटर:
  • key: string optional
रिटर्न वैल्यू: DirectionalLocationLiteral
यह सादे ऑब्जेक्ट में बदल जाता है.
इनहेरिट किया गया: equals

FallbackInfo क्लास

क्लास google.maps.routes.FallbackInfo
लाइब्रेरी "routes"

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

const {FallbackInfo} = await google.maps.importLibrary("routes");
reason
readonly
टाइप: FallbackReason optional
ओरिजनल जवाब के बजाय, फ़ॉलबैक जवाब का इस्तेमाल करने की वजह. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब फ़ॉलबैक मोड ट्रिगर होता है और फ़ॉलबैक रिस्पॉन्स मिलता है.
routingMode
readonly
टाइप: FallbackRoutingMode optional
जवाब के लिए इस्तेमाल किया गया रूटिंग मोड. अगर फ़ॉलबैक ट्रिगर हुआ है, तो मोड, क्लाइंट के मूल अनुरोध में सेट की गई रूटिंग की प्राथमिकता से अलग हो सकता है.
इनहेरिट किया गया: toJSON

FallbackReason कॉन्सटैंट

कॉन्सटैंट google.maps.routes.FallbackReason
लाइब्रेरी "routes"

फ़ॉलबैक रिस्पॉन्स का इस्तेमाल करने की वजहें. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को FallbackReasonString टाइप से तय किया जाता है.

const {FallbackReason} = await google.maps.importLibrary("routes");
LATENCY_EXCEEDED हम आपके पसंदीदा रूटिंग मोड का इस्तेमाल करके, समय पर कैलकुलेशन नहीं कर सके. हालांकि, हम किसी अन्य मोड का इस्तेमाल करके कैलकुलेशन कर पाए. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
SERVER_ERROR आपके पसंदीदा रूटिंग मोड का इस्तेमाल करके रूट का हिसाब लगाते समय, सर्वर में कोई गड़बड़ी हुई. हालांकि, हम किसी अन्य मोड का इस्तेमाल करके हिसाब लगा पाए. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

FallbackRoutingMode कॉन्सटैंट

कॉन्सटैंट google.maps.routes.FallbackRoutingMode
लाइब्रेरी "routes"

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

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को FallbackRoutingModeString टाइप से तय किया जाता है.

const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
TRAFFIC_AWARE ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
TRAFFIC_UNAWARE ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

GeocodedWaypoint क्लास

क्लास google.maps.routes.GeocodedWaypoint
लाइब्रेरी "routes"

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

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

GeocodingResults class

क्लास google.maps.routes.GeocodingResults
लाइब्रेरी "routes"

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

const {GeocodingResults} = await google.maps.importLibrary("routes");
destination
readonly
टाइप: GeocodedWaypoint optional
डेस्टिनेशन के लिए जियोकोड किया गया वेपॉइंट.
intermediates
readonly
टाइप: Array<GeocodedWaypoint> optional
जियोकोड किए गए इंटरमीडिएट वेपॉइंट की सूची. इसमें हर वेपॉइंट के लिए एक इंडेक्स फ़ील्ड होता है. यह फ़ील्ड, अनुरोध में दिए गए क्रम के हिसाब से वेपॉइंट की शून्य-आधारित पोज़िशन से जुड़ा होता है.
origin
readonly
टाइप: GeocodedWaypoint optional
यात्रा शुरू करने की जगह के लिए जियोकोड किया गया वेपॉइंट.
इनहेरिट किया गया: toJSON

MultiModalSegment क्लास

क्लास google.maps.routes.MultiModalSegment
लाइब्रेरी "routes"

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

const {MultiModalSegment} = await google.maps.importLibrary("routes");
instructions
readonly
टाइप: string optional
इस मल्टी-मोडल सेगमेंट को नेविगेट करने के निर्देश.
maneuver
readonly
टाइप: string optional
इस चरण में, नेविगेशन के लिए की जाने वाली कार्रवाई. संभावित वैल्यू की सूची के लिए, Maneuver देखें.
stepEndIndex
readonly
टाइप: number
इससे जुड़ा RouteLegStep इंडेक्स, जो मल्टी-मोडल सेगमेंट का आखिरी हिस्सा है.
stepStartIndex
readonly
टाइप: number
इससे जुड़ा RouteLegStep इंडेक्स, जो मल्टी-मोडल सेगमेंट की शुरुआत है.
travelMode
readonly
टाइप: TravelMode optional
इस मल्टी-मोडल सेगमेंट के लिए इस्तेमाल किया गया यात्रा का मोड.
इनहेरिट किया गया: toJSON

PolylineDetailInfo क्लास

क्लास google.maps.routes.PolylineDetailInfo
लाइब्रेरी "routes"

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

const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
endIndex
readonly
टाइप: number optional
पॉलीलाइन में, सड़क की इस सुविधा का आखिरी इंडेक्स.
presence
readonly
टाइप: RoadFeatureState optional
इससे पता चलता है कि पॉलीलाइन के साथ सड़क की सुविधा मौजूद है या नहीं.
startIndex
readonly
टाइप: number optional
पॉलीलाइन में, सड़क की इस सुविधा का शुरुआती इंडेक्स.
इनहेरिट किया गया: toJSON

PolylineDetails क्लास

क्लास google.maps.routes.PolylineDetails
लाइब्रेरी "routes"

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

const {PolylineDetails} = await google.maps.importLibrary("routes");
flyoverInfo
readonly
टाइप: Array<PolylineDetailInfo>
पॉलीलाइन के साथ-साथ फ़्लाईओवर की जानकारी.
narrowRoadInfo
readonly
टाइप: Array<PolylineDetailInfo>
पॉलीलाइन के साथ-साथ संकरी सड़क की जानकारी.
इनहेरिट किया गया: toJSON

PolylineQuality कॉन्सटेंट

कॉन्सटैंट google.maps.routes.PolylineQuality
लाइब्रेरी "routes"

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

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को PolylineQualityString टाइप से तय किया जाता है.

const {PolylineQuality} = await google.maps.importLibrary("routes");
HIGH_QUALITY यह अच्छी क्वालिटी वाली पॉलीलाइन के बारे में बताता है. इसे OVERVIEW से ज़्यादा पॉइंट का इस्तेमाल करके बनाया जाता है. हालांकि, इससे रिस्पॉन्स का साइज़ बढ़ जाता है. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
OVERVIEW यह ओवरव्यू पॉलीलाइन के बारे में बताता है. यह पॉलीलाइन, कुछ पॉइंट का इस्तेमाल करके बनाई जाती है. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

ReferenceRoute कॉन्स्टेंट

कॉन्सटैंट google.maps.routes.ReferenceRoute
लाइब्रेरी "routes"

ComputeRoutesRequest पर, रेफ़रंस के तौर पर इस्तेमाल किया जा सकने वाला रास्ता. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को ReferenceRouteString टाइप से तय किया जाता है.

const {ReferenceRoute} = await google.maps.importLibrary("routes");
FUEL_EFFICIENT ईंधन की कम खपत वाला रास्ता. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
SHORTER_DISTANCE कम दूरी वाला रास्ता. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

RoadFeatureState कॉन्स्टेंट

कॉन्सटैंट google.maps.routes.RoadFeatureState
लाइब्रेरी "routes"

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

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को RoadFeatureStateString टाइप से तय किया जाता है.

const {RoadFeatureState} = await google.maps.importLibrary("routes");
DOES_NOT_EXIST सड़क की सुविधा मौजूद नहीं है. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
EXISTS सड़क की सुविधा मौजूद है. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

RouteLabel कॉन्स्टेंट

कॉन्सटैंट google.maps.routes.RouteLabel
लाइब्रेरी "routes"

ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को RouteLabelString टाइप से तय किया जाता है.

const {RouteLabel} = await google.maps.importLibrary("routes");
DEFAULT_ROUTE रास्ते की गणना के लिए, डिफ़ॉल्ट तौर पर "सबसे सही" रास्ता दिखाया जाता है. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
DEFAULT_ROUTE_ALTERNATE डिफ़ॉल्ट "सबसे अच्छे" रास्ते का विकल्प. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
FUEL_EFFICIENT ईंधन की कम खपत वाला रास्ता. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
SHORTER_DISTANCE कम दूरी वाला रास्ता. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

RouteLeg क्लास

क्लास google.maps.routes.RouteLeg
लाइब्रेरी "routes"

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

const {RouteLeg} = await google.maps.importLibrary("routes");
distanceMeters
readonly
टाइप: number
रूट लेग की यात्रा की दूरी, मीटर में.
durationMillis
readonly
टाइप: number optional
रूट लेग को नेविगेट करने में लगने वाला समय, मिलीसेकंड में. अगर ComputeRoutesRequest.routingPreference को TRAFFIC_UNAWARE पर सेट किया जाता है, तो यह वैल्यू staticDurationMillis के बराबर होगी. अगर ComputeRoutesRequest.routingPreference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट किया जाता है, तो इस वैल्यू का हिसाब ट्रैफ़िक की स्थिति को ध्यान में रखकर लगाया जाता है.

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

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

RouteLegLocalizedValues क्लास

क्लास google.maps.routes.RouteLegLocalizedValues
लाइब्रेरी "routes"

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

const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
टाइप: string optional
टेक्स्ट के तौर पर, रूट लेग की यात्रा की दूरी.
distanceLanguage
readonly
टाइप: string optional
दूरी के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

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

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

RouteLegStep क्लास

क्लास google.maps.routes.RouteLegStep
लाइब्रेरी "routes"

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

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

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

RouteLegStepLocalizedValues क्लास

क्लास google.maps.routes.RouteLegStepLocalizedValues
लाइब्रेरी "routes"

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

const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
टाइप: string optional
टेक्स्ट के तौर पर, रूट लेग के चरण की यात्रा की दूरी.
distanceLanguage
readonly
टाइप: string optional
दूरी के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

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

ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं.
इनहेरिट किया गया: toJSON

RouteLegTravelAdvisory क्लास

क्लास google.maps.routes.RouteLegTravelAdvisory
लाइब्रेरी "routes"

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

const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
speedReadingIntervals
readonly
टाइप: 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
readonly
टाइप: TollInfo optional
इसमें RouteLeg पर लगने वाले टोल की जानकारी होती है. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब RouteLeg पर टोल होने की संभावना हो. अगर यह फ़ील्ड सेट है, लेकिन TollInfo.estimatedPrices में जानकारी नहीं भरी गई है, तो इसका मतलब है कि रास्ते के इस हिस्से में टोल मौजूद हैं, लेकिन टोल की अनुमानित कीमत की जानकारी नहीं है. अगर यह फ़ील्ड खाली है, तो इसका मतलब है कि RouteLeg पर कोई टोल नहीं है.
इनहेरिट किया गया: toJSON

RouteLocalizedValues क्लास

क्लास google.maps.routes.RouteLocalizedValues
लाइब्रेरी "routes"

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

const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
टाइप: string optional
टेक्स्ट के तौर पर दिखाई गई रास्ते की दूरी.
distanceLanguage
readonly
टाइप: string optional
दूरी के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

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

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

RouteModifiers इंटरफ़ेस

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

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

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

RoutePolyline3DOptions इंटरफ़ेस

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

रास्ते की 3D पॉलीलाइन बनाने के विकल्प.

polylineOptions
ज़रूरी नहीं
3D पॉलीलाइन की स्टाइल को पसंद के मुताबिक बनाने के विकल्प.
trafficPolylinesDisabled
ज़रूरी नहीं
टाइप: boolean optional
ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन की सुविधा को बंद करना है या नहीं. ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन सिर्फ़ तब उपलब्ध होती हैं, जब routingPreference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट किया गया हो.

RoutePolylineDetails इंटरफ़ेस

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

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

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

RoutePolylineOptions इंटरफ़ेस

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

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

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

RouteTravelAdvisory क्लास

क्लास google.maps.routes.RouteTravelAdvisory
लाइब्रेरी "routes"

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

const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
fuelConsumptionMicroliters
readonly
टाइप: number optional
माइक्रोलिटर में ईंधन की खपत का अनुमान.

ध्यान दें: अगर ईंधन की खपत 2^53 माइक्रोलिटर से ज़्यादा है, तो यह वैल्यू Number.POSITIVE_INFINITY होगी.
routeRestrictionsPartiallyIgnored
readonly
टाइप: boolean optional
ऐसा हो सकता है कि Route पर ऐसी पाबंदियां हों जो यात्रा के लिए अनुरोध किए गए मोड या रास्ते में बदलाव करने वाले विकल्पों के लिए सही न हों.
speedReadingIntervals
readonly
टाइप: 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
readonly
टाइप: TollInfo optional
इसमें Route पर मौजूद टोल की जानकारी होती है. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब Route पर टोल होने की संभावना हो. अगर यह फ़ील्ड सेट है, लेकिन TollInfo.estimatedPrices में जानकारी नहीं भरी गई है, तो इसका मतलब है कि रास्ते में टोल हैं, लेकिन टोल की अनुमानित कीमत की जानकारी नहीं है. अगर यह फ़ील्ड खाली है, तो इसका मतलब है कि Route पर कोई टोल नहीं है.
transitFare
readonly
टाइप: Money optional
अगर मौजूद है, तो इसमें इस Route का कुल किराया या टिकट की कीमत शामिल होती है. यह प्रॉपर्टी सिर्फ़ TRANSIT ComputeRoutesRequest.travelMode के लिए और सिर्फ़ उन रास्तों के लिए दिखाई जाती है जहां बस, मेट्रो वगैरह के सभी चरणों के लिए किराये की जानकारी उपलब्ध होती है.
इनहेरिट किया गया: toJSON

RoutingPreference कॉन्सटेंट

कॉन्सटैंट google.maps.routes.RoutingPreference
लाइब्रेरी "routes"

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

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को RoutingPreferenceString टाइप से तय किया जाता है.

const {RoutingPreference} = await google.maps.importLibrary("routes");
TRAFFIC_AWARE लाइव ट्रैफ़िक का हाल ध्यान में रखते हुए, रास्तों का हिसाब लगाता है. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
TRAFFIC_AWARE_OPTIMAL यह मोड, लाइव ट्रैफ़िक का हाल ध्यान में रखकर रास्तों का हिसाब लगाता है. हालांकि, इसमें परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए ज़्यादातर सुविधाएं लागू नहीं की जाती हैं. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
TRAFFIC_UNAWARE यह लाइव ट्रैफ़िक का हाल ध्यान में रखे बिना, रास्तों का हिसाब लगाता है. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

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

कॉन्सटैंट google.maps.routes.Speed
लाइब्रेरी "routes"

ट्रैफ़िक डेटा के आधार पर, पॉलीलाइन की स्पीड की कैटगरी. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को SpeedString टाइप से तय किया जाता है.

const {Speed} = await google.maps.importLibrary("routes");
NORMAL सामान्य स्पीड, ट्रैफ़िक की वजह से कोई देरी नहीं. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
SLOW ट्रैफ़िक धीमा है, सामान्य ट्रैफ़िक है. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
TRAFFIC_JAM ट्रैफ़िक की वजह से देरी. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

SpeedPath इंटरफ़ेस

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

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

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

SpeedReadingInterval क्लास

क्लास google.maps.routes.SpeedReadingInterval
लाइब्रेरी "routes"

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

const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
endPolylinePointIndex
readonly
टाइप: number optional
पॉलीलाइन में इस इंटरवल का आखिरी इंडेक्स.
speed
readonly
टाइप: Speed optional
इस समयावधि में ट्रैफ़िक की रफ़्तार.
startPolylinePointIndex
readonly
टाइप: number optional
पॉलीलाइन में इस इंटरवल का शुरुआती इंडेक्स.

StepsOverview क्लास

क्लास google.maps.routes.StepsOverview
लाइब्रेरी "routes"

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

const {StepsOverview} = await google.maps.importLibrary("routes");
multiModalSegments
readonly
टाइप: Array<MultiModalSegment>
RouteLeg.steps के अलग-अलग मल्टी-मोडल सेगमेंट के बारे में खास जानकारी.
इनहेरिट किया गया: toJSON

TollInfo क्लास

क्लास google.maps.routes.TollInfo
लाइब्रेरी "routes"

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

const {TollInfo} = await google.maps.importLibrary("routes");
estimatedPrices
readonly
टाइप: Array<Money> optional
Route या RouteLeg के लिए, टोल की रकम. इस सूची में, हर मुद्रा के लिए वह रकम शामिल है जो टोल स्टेशन पर ली जा सकती है. आम तौर पर, इस सूची में सिर्फ़ एक आइटम होगा. ऐसा उन रास्तों के लिए होगा जहां टोल की कीमत एक ही मुद्रा में होगी. अंतरराष्ट्रीय यात्राओं के लिए, इस सूची में कई आइटम हो सकते हैं. इससे अलग-अलग मुद्राओं में टोल की जानकारी दिखती है. अगर टोल की उम्मीद है, लेकिन अनुमानित कीमत की जानकारी नहीं है, तो यह फ़ील्ड खाली ऐरे हो सकता है.
इनहेरिट किया गया: toJSON

TransitAgency क्लास

क्लास google.maps.routes.TransitAgency
लाइब्रेरी "routes"

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

const {TransitAgency} = await google.maps.importLibrary("routes");
name
readonly
टाइप: string optional
इस ट्रांसपोर्ट एजेंसी का नाम.
phoneNumber
readonly
टाइप: string optional
ट्रांसपोर्ट एजेंसी का फ़ोन नंबर, जो स्थानीय भाषा के हिसाब से फ़ॉर्मैट किया गया हो.
url
readonly
टाइप: URL optional
ट्रांसपोर्ट एजेंसी का यूआरएल.
इनहेरिट किया गया: toJSON

TransitDetails क्लास

क्लास google.maps.routes.TransitDetails
लाइब्रेरी "routes"

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

const {TransitDetails} = await google.maps.importLibrary("routes");
arrivalStop
readonly
टाइप: TransitStop optional
इस चरण के लिए, पहुंचने वाले स्टॉप की जानकारी.
arrivalTime
readonly
टाइप: Date optional
इस चरण के लिए, पहुंचने का अनुमानित समय.
departureStop
readonly
टाइप: TransitStop optional
इस चरण के लिए, बस या ट्रेन के छूटने के स्टॉप की जानकारी.
departureTime
readonly
टाइप: Date optional
चरण के लिए, रवानगी का अनुमानित समय.
headsign
readonly
टाइप: string optional
इससे पता चलता है कि इस लाइन पर किस दिशा में यात्रा करनी है. यह जानकारी, वाहन पर या बस स्टॉप पर मार्क की गई होती है. दिशा अक्सर टर्मिनल स्टेशन होती है.
headwayMillis
readonly
टाइप: number optional
इससे मिलीसेकंड में यह जानकारी मिलती है कि इस समय, एक ही स्टॉप से जाने वाली बसों के बीच कितना समय लगेगा. उदाहरण के लिए, अगर हेडवे की वैल्यू 6,00,000 है, तो बस छूटने पर आपको दस मिनट इंतज़ार करना होगा.

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

TransitLine क्लास

क्लास google.maps.routes.TransitLine
लाइब्रेरी "routes"

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

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

TransitPreference इंटरफ़ेस

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

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

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

TransitStop क्लास

क्लास google.maps.routes.TransitStop
लाइब्रेरी "routes"

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

const {TransitStop} = await google.maps.importLibrary("routes");
location
readonly
टाइप: DirectionalLocation optional
स्टॉप की जगह की जानकारी, अक्षांश/देशांतर निर्देशांक और वैकल्पिक हेडिंग में दी जाती है.
name
readonly
टाइप: string optional
बस, मेट्रो वगैरह के स्टॉप का नाम.
इनहेरिट किया गया: toJSON

TransitVehicle क्लास

क्लास google.maps.routes.TransitVehicle
लाइब्रेरी "routes"

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

const {TransitVehicle} = await google.maps.importLibrary("routes");
iconURL
readonly
टाइप: URL optional
इस तरह के वाहन से जुड़े आइकॉन का यूआरएल.
localIconURL
readonly
टाइप: URL optional
स्थानीय परिवहन के साइनबोर्ड के आधार पर, इस वाहन के टाइप से जुड़े आइकॉन का यूआरएल.
name
readonly
टाइप: string optional
इस वाहन का नाम, कैपिटल लेटर में.
nameLanguage
readonly
टाइप: string optional
वाहन के नाम के टेक्स्ट का BCP-47 भाषा कोड, जैसे कि "en-US" या "sr-Latn".

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

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

VehicleEmissionType कॉन्स्टेंट

कॉन्सटैंट google.maps.routes.VehicleEmissionType
लाइब्रेरी "routes"

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

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को VehicleEmissionTypeString टाइप से तय किया जाता है.

const {VehicleEmissionType} = await google.maps.importLibrary("routes");
DIESEL डीज़ल से चलने वाला वाहन. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
ELECTRIC बिजली से चलने वाला वाहन. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
GASOLINE पेट्रोल से चलने वाला वाहन. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.
HYBRID हाइब्रिड ईंधन (जैसे, पेट्रोल + इलेक्ट्रिक) से चलने वाला वाहन. ज़्यादा जानकारी के लिए, वेब सेवा का दस्तावेज़ देखें.

VehicleInfo इंटरफ़ेस

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

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

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

Waypoint इंटरफ़ेस

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

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

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