Directions (deprecated)

DirectionsService क्लास

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

const {DirectionsService} = await google.maps.importLibrary("routes");
DirectionsService
DirectionsService()
पैरामीटर: कोई नहीं
यह DirectionsService का एक नया इंस्टेंस बनाता है, जो Google सर्वर को निर्देश से जुड़ी क्वेरी भेजता है.
route
route(request[, callback])
पैरामीटर:
रिटर्न वैल्यू: Promise<DirectionsResult>
रास्ते के लिए दिशा-निर्देश पाने का अनुरोध करना.

DirectionsRequest इंटरफ़ेस

google.maps.DirectionsRequest इंटरफ़ेस

DirectionsService को भेजी जाने वाली दिशा-निर्देशों की क्वेरी.

destination
टाइप: string|LatLng|Place|LatLngLiteral
मंज़िल की जगह. इसे जियोकोड की जाने वाली स्ट्रिंग, LatLng या Place के तौर पर तय किया जा सकता है. ज़रूरी है.
origin
टाइप: string|LatLng|Place|LatLngLiteral
वह जगह जहां से यात्रा शुरू हुई. इसे जियोकोड की जाने वाली स्ट्रिंग, LatLng या Place के तौर पर तय किया जा सकता है. ज़रूरी है.
travelMode
टाइप: TravelMode
अनुरोध किए गए रूटिंग का टाइप. ज़रूरी है.
avoidFerries
ज़रूरी नहीं
टाइप: boolean optional
अगर true है, तो Directions API को निर्देश मिलता है कि जहां तक हो सके, फ़ेरी से बचें. ज़रूरी नहीं.
avoidHighways
ज़रूरी नहीं
टाइप: boolean optional
अगर true है, तो Directions सेवा को निर्देश देता है कि जहां तक हो सके हाइवे से बचें. ज़रूरी नहीं.
avoidTolls
ज़रूरी नहीं
टाइप: boolean optional
अगर true है, तो Directions सेवा को निर्देश देता है कि जहां तक हो सके, टोल रोड से बचें. ज़रूरी नहीं.
drivingOptions
ज़रूरी नहीं
टाइप: DrivingOptions optional
ये सेटिंग सिर्फ़ उन अनुरोधों पर लागू होती हैं जिनमें travelMode की वैल्यू DRIVING होती है. इस ऑब्जेक्ट का असर, यात्रा के अन्य तरीकों पर नहीं पड़ेगा.
language
ज़रूरी नहीं
टाइप: string optional
भाषा का आइडेंटिफ़ायर, जिससे यह तय होता है कि नतीजे किस भाषा में दिखाए जाएं. हालांकि, ऐसा तब ही होता है, जब उस भाषा में नतीजे दिखाना मुमकिन हो. उपलब्ध भाषाओं की सूची देखें.
optimizeWaypoints
ज़रूरी नहीं
टाइप: boolean optional
अगर इसे true पर सेट किया जाता है, तो DirectionsService, दिए गए इंटरमीडिएट वेपॉइंट को फिर से क्रम में लगाने की कोशिश करेगा, ताकि रास्ते की कुल लागत को कम किया जा सके. अगर वेपॉइंट ऑप्टिमाइज़ किए गए हैं, तो नए क्रम का पता लगाने के लिए, रिस्पॉन्स में DirectionsRoute.waypoint_order की जांच करें.
provideRouteAlternatives
ज़रूरी नहीं
टाइप: boolean optional
रास्ते के विकल्प उपलब्ध कराए जाने चाहिए या नहीं. ज़रूरी नहीं.
region
ज़रूरी नहीं
टाइप: string optional
जियोकोडिंग के अनुरोधों के लिए, बायस के तौर पर इस्तेमाल किया जाने वाला देश/इलाके का कोड. क्षेत्र कोड, दो वर्णों वाली ccTLD ("टॉप-लेवल डोमेन") वैल्यू स्वीकार करता है. ज़्यादातर ccTLD कोड, ISO 3166-1 कोड से मिलते-जुलते होते हैं. हालांकि, कुछ अपवाद भी होते हैं. उदाहरण के लिए, यूनाइटेड किंगडम का ccTLD "uk" (.co.uk) है, जबकि इसका ISO 3166-1 कोड "gb" है. तकनीकी तौर पर, यह कोड "यूनाइटेड किंगडम ऑफ़ ग्रेट ब्रिटेन ऐंड नॉर्दर्न आयरलैंड" के लिए है.
transitOptions
ज़रूरी नहीं
टाइप: TransitOptions optional
ये सेटिंग सिर्फ़ उन अनुरोधों पर लागू होती हैं जिनमें travelMode की वैल्यू TRANSIT होती है. इस ऑब्जेक्ट का असर, यात्रा के अन्य तरीकों पर नहीं पड़ेगा.
unitSystem
ज़रूरी नहीं
टाइप: UnitSystem optional
डिफ़ॉल्ट: मूल देश में इस्तेमाल किया जाने वाला यूनिट सिस्टम.
दूरी दिखाने के लिए, पसंदीदा यूनिट सिस्टम.
waypoints
ज़रूरी नहीं
टाइप: Array<DirectionsWaypoint> optional
इंटरमीडिएट वेपॉइंट का कलेक्शन. इस कलेक्शन में मौजूद हर वेपॉइंट के हिसाब से, शुरुआत की जगह से मंज़िल तक के निर्देश कैलकुलेट किए जाते हैं. वेपॉइंट की तय सीमा जानने के लिए, डेवलपर गाइड देखें. बस, मेट्रो वगैरह के रास्ते के लिए निर्देशों में वेपॉइंट इस्तेमाल नहीं किए जा सकते. ज़रूरी नहीं.

DirectionsStatus कॉन्स्टेंट

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

route() को किए गए कॉल के पूरा होने पर, DirectionsService से मिला स्टेटस. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'OK' या google.maps.DirectionsStatus.OK.

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

const {DirectionsStatus} = await google.maps.importLibrary("routes");
INVALID_REQUEST दिया गया DirectionsRequest अमान्य था.
MAX_WAYPOINTS_EXCEEDED DirectionsRequest में बहुत ज़्यादा DirectionsWaypoint दिए गए हैं. वेपॉइंट की तय सीमा जानने के लिए, डेवलपर गाइड देखें.
NOT_FOUND शुरुआती जगह, मंज़िल या वेपॉइंट में से कम से कम एक को जियोकोड नहीं किया जा सका.
OK जवाब में एक मान्य DirectionsResult शामिल है.
OVER_QUERY_LIMIT वेबपेज पर बहुत कम समय में, अनुरोधों की तय सीमा से ज़्यादा अनुरोध किए गए हैं.
REQUEST_DENIED वेबपेज को निर्देश देने वाली सेवा का इस्तेमाल करने की अनुमति नहीं है.
UNKNOWN_ERROR सर्वर की गड़बड़ी की वजह से, दिशा-निर्देशों के अनुरोध को प्रोसेस नहीं किया जा सका. फिर से कोशिश करने पर, अनुरोध पूरा हो सकता है.
ZERO_RESULTS यात्रा शुरू करने की जगह और मंज़िल के बीच कोई रास्ता नहीं मिला.

DirectionsResult इंटरफ़ेस

google.maps.DirectionsResult इंटरफ़ेस

रास्ते की जानकारी देने वाले सर्वर से मिला जवाब. इन्हें DirectionsRenderer का इस्तेमाल करके रेंडर किया जा सकता है या इस ऑब्जेक्ट को पार्स करके खुद रेंडर किया जा सकता है. आपको Google Maps Platform की सेवा की शर्तों में बताई गई चेतावनियां और कॉपीराइट की जानकारी दिखानी होगी. ध्यान दें कि भले ही यह नतीजा "JSON जैसा" है, लेकिन यह पूरी तरह से JSON नहीं है. इसकी वजह यह है कि इसमें LatLng ऑब्जेक्ट शामिल हैं.

request
टाइप: DirectionsRequest
DirectionsRequest, जिससे यह नतीजा मिला.
routes
टाइप: Array<DirectionsRoute>
DirectionsRoute का एक ऐरे, जिसमें से हर एक में उन लेग और चरणों की जानकारी होती है जिनसे यह बना है. सिर्फ़ एक रूट होगा. हालांकि, अगर DirectionsRequest को provideRouteAlternatives के साथ true पर सेट किया गया है, तो एक से ज़्यादा रूट हो सकते हैं.
available_travel_modes
ज़रूरी नहीं
टाइप: Array<TravelMode> optional
इसमें यात्रा के उपलब्ध मोड का कलेक्शन शामिल होता है. यह फ़ील्ड तब दिखता है, जब किसी अनुरोध में यात्रा का मोड बताया जाता है और कोई नतीजा नहीं मिलता. अरे में, वेपॉइंट के दिए गए सेट के देशों में उपलब्ध यात्रा के मोड शामिल होते हैं. अगर एक या उससे ज़्यादा वेपॉइंट 'वाया वेपॉइंट' हैं, तो यह फ़ील्ड नहीं दिखता.
geocoded_waypoints
ज़रूरी नहीं
टाइप: Array<DirectionsGeocodedWaypoint> optional
DirectionsGeocodedWaypoint का एक कलेक्शन, जिसमें से हर एक में यात्रा शुरू होने की जगह, मंज़िल, और वेपॉइंट की जियोकोडिंग की जानकारी होती है.

DirectionsRenderer क्लास

google.maps.DirectionsRenderer class
extends MVCObject
library "routes"

const {DirectionsRenderer} = await google.maps.importLibrary("routes");
DirectionsRenderer
DirectionsRenderer([opts])
पैरामीटर:
दिए गए विकल्पों के साथ रेंडरर बनाता है. निर्देशों को मैप पर विज़ुअल ओवरले के तौर पर रेंडर किया जा सकता है. इसके अलावा, <div> पैनल पर टेक्स्ट के तौर पर भी रेंडर किया जा सकता है.
getDirections
getDirections()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: DirectionsResult|null
यह रेंडरर के मौजूदा निर्देशों का सेट दिखाता है.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: Map|null
वह मैप दिखाता है जिस पर DirectionsResult रेंडर किया गया है.
getPanel
getPanel()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: HTMLElement|null
यह उस पैनल <div> को दिखाता है जिसमें DirectionsResult को रेंडर किया गया है.
getRouteIndex
getRouteIndex()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: number
यह DirectionsRenderer ऑब्जेक्ट, इस्तेमाल में मौजूद मौजूदा (शून्य पर आधारित) रूट इंडेक्स दिखाता है.
setDirections
setDirections(directions)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
रेंडरर को DirectionsService से मिले नतीजे का इस्तेमाल करने के लिए सेट करें. इस तरह से निर्देशों का एक मान्य सेट सेट करने पर, रेंडरर के तय किए गए मैप और पैनल पर निर्देश दिखेंगे.
setMap
setMap(map)
पैरामीटर:
  • map: Map optional
रिटर्न वैल्यू: कोई नहीं
इस तरीके से, उस मैप के बारे में पता चलता है जिस पर निर्देश रेंडर किए जाएंगे. मैप से दिशा-निर्देश हटाने के लिए, null पास करें.
setOptions
setOptions(options)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
शुरू करने के बाद, इस DirectionsRenderer की विकल्प सेटिंग बदलें.
setPanel
setPanel(panel)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह तरीका, <div> में निर्देश रेंडर करता है. पैनल से कॉन्टेंट हटाने के लिए, null पास करें.
setRouteIndex
setRouteIndex(routeIndex)
पैरामीटर:
  • routeIndex: number
रिटर्न वैल्यू: कोई नहीं
रेंडर करने के लिए, DirectionsResult ऑब्जेक्ट में रूट का (शून्य पर आधारित) इंडेक्स सेट करें. डिफ़ॉल्ट रूप से, कलेक्शन में मौजूद पहला रास्ता रेंडर किया जाएगा.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
directions_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब रेंडर किए गए निर्देशों में बदलाव होता है. ऐसा तब होता है, जब कोई नया DirectionsResult सेट किया जाता है या जब उपयोगकर्ता निर्देशों के पाथ में बदलाव करने के लिए, उसे खींचकर छोड़ता है.

DirectionsRendererOptions इंटरफ़ेस

google.maps.DirectionsRendererOptions इंटरफ़ेस

यह ऑब्जेक्ट उन प्रॉपर्टी के बारे में बताता है जिन्हें DirectionsRenderer ऑब्जेक्ट पर सेट किया जा सकता है.

directions
ज़रूरी नहीं
टाइप: DirectionsResult optional
मैप और/या <div> पैनल पर दिखाए जाने वाले निर्देश, DirectionsService से DirectionsResult ऑब्जेक्ट के तौर पर हासिल किए जाते हैं.
draggable
ज़रूरी नहीं
टाइप: boolean optional
अगर true है, तो उपयोगकर्ता इस DirectionsRenderer से रेंडर किए गए रास्तों को खींचकर छोड़ सकता है और उनमें बदलाव कर सकता है.
hideRouteList
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
इस प्रॉपर्टी से पता चलता है कि रेंडरर को, निर्देश पैनल में दिखाए गए रास्तों की ऐसी सूची देनी चाहिए या नहीं जिसमें से उपयोगकर्ता कोई रास्ता चुन सके.
infoWindow
ज़रूरी नहीं
टाइप: InfoWindow optional
वह InfoWindow जिसमें मार्कर पर क्लिक करने पर टेक्स्ट की जानकारी रेंडर की जाती है. जानकारी विंडो का मौजूदा कॉन्टेंट ओवरराइट हो जाएगा और उसकी पोज़िशन बदल जाएगी. अगर कोई जानकारी विंडो तय नहीं की गई है, तो DirectionsRenderer अपनी जानकारी विंडो बनाएगा और उसका इस्तेमाल करेगा. अगर suppressInfoWindows को true पर सेट किया जाता है, तो इस प्रॉपर्टी को अनदेखा कर दिया जाएगा.
map
ज़रूरी नहीं
टाइप: Map optional
वह मैप जिस पर निर्देश दिखाने हैं.
markerOptions
ज़रूरी नहीं
टाइप: MarkerOptions optional
मार्कर के लिए विकल्प. DirectionsRenderer से रेंडर किए गए सभी मार्कर, इन विकल्पों का इस्तेमाल करेंगे.
panel
ज़रूरी नहीं
टाइप: HTMLElement optional
वह <div> जिसमें निर्देश के चरणों को दिखाना है.
polylineOptions
ज़रूरी नहीं
टाइप: PolylineOptions optional
पॉलीलाइन के लिए विकल्प. DirectionsRenderer से रेंडर की गई सभी पॉलीलाइन, इन विकल्पों का इस्तेमाल करेंगी.
preserveViewport
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर इस विकल्प को true पर सेट किया गया है या मैप का सेंटर और ज़ूम कभी सेट नहीं किया गया था, तो इनपुट मैप को इस सेट के निर्देशों के बाउंडिंग बॉक्स पर सेंटर और ज़ूम किया जाता है.
routeIndex
ज़रूरी नहीं
टाइप: number optional
DirectionsResult ऑब्जेक्ट में मौजूद रूट का इंडेक्स. डिफ़ॉल्ट वैल्यू 0 होती है.
suppressBicyclingLayer
ज़रूरी नहीं
टाइप: boolean optional
साइकल सवार के लिए रास्ते के निर्देश का अनुरोध किए जाने पर, BicyclingLayer को रेंडर होने से रोकें.
suppressInfoWindows
ज़रूरी नहीं
टाइप: boolean optional
जानकारी विंडो को रेंडर होने से रोकना.
suppressMarkers
ज़रूरी नहीं
टाइप: boolean optional
मार्कर की रेंडरिंग को रोकना.
suppressPolylines
ज़रूरी नहीं
टाइप: boolean optional
पॉलीलाइन की रेंडरिंग को रोकें.

DirectionsWaypoint इंटरफ़ेस

google.maps.DirectionsWaypoint इंटरफ़ेस

DirectionsWaypoint, यात्रा शुरू करने की जगह और मंज़िल के बीच की ऐसी जगह को दिखाता है जिससे होकर यात्रा का रास्ता तय किया जाना चाहिए.

location
ज़रूरी नहीं
टाइप: string|LatLng|LatLngLiteral|Place optional
वेपॉइंट की जगह की जानकारी. यह कोई पता स्ट्रिंग, LatLng या Place हो सकता है. ज़रूरी नहीं.
stopover
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
अगर true है, तो इसका मतलब है कि यह वेपॉइंट, यात्रा शुरू करने की जगह और मंज़िल के बीच का स्टॉप है. इससे रास्ता दो हिस्सों में बंट जाता है. अगर वैल्यू false पर सेट है, तो इसका मतलब है कि रास्ते को इस वेपॉइंट से होकर गुज़रना चाहिए, लेकिन इसे दो हिस्सों में नहीं बांटा जाना चाहिए. यह तब काम आता है, जब आपको मैप पर उपयोगकर्ता के वेपॉइंट खींचने और छोड़ने के जवाब में कोई रास्ता बनाना हो.

DirectionsGeocodedWaypoint इंटरफ़ेस

google.maps.DirectionsGeocodedWaypoint इंटरफ़ेस

जियोकोड किया गया एक वेपॉइंट.

partial_match
ज़रूरी नहीं
टाइप: boolean optional
क्या जियोकोडर, ओरिजनल वेपॉइंट के लिए एग्ज़ैक्ट मैच नहीं दिखा पाया, भले ही वह अनुरोध किए गए पते के कुछ हिस्से को मैच कर पाया हो.
place_id
ज़रूरी नहीं
टाइप: string optional
वेपॉइंट से जुड़ा जगह का आईडी. जगह के आईडी, Google के जगहों के डेटाबेस और Google Maps में किसी जगह की अलग पहचान के लिए इस्तेमाल होते हैं. Places API की डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें.
types
ज़रूरी नहीं
टाइप: Array<string> optional
स्ट्रिंग का एक कलेक्शन, जो जियोकोड किए गए एलिमेंट के टाइप को दिखाता है. संभावित स्ट्रिंग की सूची के लिए, डेवलपर गाइड का पते के कॉम्पोनेंट के टाइप सेक्शन देखें.

DirectionsRoute इंटरफ़ेस

google.maps.DirectionsRoute इंटरफ़ेस

DirectionsResult में लेग के सेट वाला एक रास्ता. ध्यान दें कि यह ऑब्जेक्ट "JSON जैसा" है, लेकिन यह पूरी तरह से JSON नहीं है. इसकी वजह यह है कि इसमें सीधे तौर पर और इनडायरेक्ट तौर पर LatLng ऑब्जेक्ट शामिल होते हैं.

bounds
टाइप: LatLngBounds
इस रास्ते की सीमाएं.
copyrights
टाइप: string
इस रास्ते के लिए दिखाया जाने वाला कॉपीराइट टेक्स्ट.
legs
टाइप: Array<DirectionsLeg>
DirectionsLeg का एक कलेक्शन, जिसमें हर एक में उन चरणों की जानकारी होती है जिनसे यह बना है. हर स्टॉपओवर वेपॉइंट या मंज़िल के लिए एक लेग होगा. इसलिए, बिना किसी स्टॉपओवर वेपॉइंट वाले रास्ते में एक DirectionsLeg होगा और एक स्टॉपओवर वेपॉइंट वाले रास्ते में दो होंगे.
overview_path
टाइप: Array<LatLng>
LatLng की एक कैटगरी, जो इस रास्ते के पूरे कोर्स को दिखाती है. पाथ को आसान बनाया जाता है, ताकि इसे उन जगहों पर इस्तेमाल किया जा सके जहां कम संख्या में वर्टिस की ज़रूरत होती है. जैसे, Static Maps API के यूआरएल.
overview_polyline
टाइप: string
overview_path में रास्ते की एन्कोड की गई पॉलीलाइन. यह पॉलीलाइन, नतीजों में मिले निर्देशों का अनुमानित (स्मूद) पाथ है.
summary
टाइप: string
इसमें रास्ते के बारे में कम शब्दों में जानकारी होती है. इससे रास्ते को नाम देने और उसे अन्य रास्तों से अलग करने में मदद मिलती है.
warnings
टाइप: Array<string>
ये निर्देश दिखाते समय, चेतावनियां भी दिखाई जाएंगी.
waypoint_order
टाइप: Array<number>
अगर optimizeWaypoints को true पर सेट किया गया है, तो इस फ़ील्ड में इनपुट वेपॉइंट का फिर से क्रम में लगाया गया क्रम शामिल होगा. उदाहरण के लिए, अगर इनपुट यह था:
  शुरुआती जगह: लॉस एंजेलिस
  वेपॉइंट: डलास, बैंगोर, फ़ीनिक्स
  मंज़िल: न्यूयॉर्क
और ऑप्टिमाइज़ किए गए आउटपुट को इस तरह क्रम में लगाया गया था:
  शुरुआती जगह: लॉस एंजेलिस
  वेपॉइंट: फ़ीनिक्स, डलास, बैंगोर
  मंज़िल: न्यूयॉर्क
, तो यह फ़ील्ड एक Array होगा, जिसमें [2, 0, 1] वैल्यू होंगी. ध्यान दें कि वेपॉइंट की नंबरिंग शून्य से शुरू होती है.
अगर इनपुट किए गए किसी भी वेपॉइंट में stopover को false पर सेट किया गया है, तो यह फ़ील्ड खाली रहेगा. ऐसा इसलिए, क्योंकि ऐसी क्वेरी के लिए रूट ऑप्टिमाइज़ेशन की सुविधा उपलब्ध नहीं है.
fare
ज़रूरी नहीं
टाइप: TransitFare optional
पूरी यात्रा का कुल किराया. यह सिर्फ़ बस, मेट्रो वगैरह के लिए किए गए अनुरोधों पर लागू होता है.

DirectionsLeg इंटरफ़ेस

google.maps.DirectionsLeg इंटरफ़ेस

DirectionsResult में चरणों के सेट से बना एक लेग. ऐसा हो सकता है कि सभी अनुरोधों के लिए, लेग के कुछ फ़ील्ड न दिखाए जाएं. ध्यान दें कि यह नतीजा "JSON जैसा" है, लेकिन यह पूरी तरह से JSON नहीं है. इसकी वजह यह है कि इसमें सीधे और अप्रत्यक्ष तौर पर LatLng ऑब्जेक्ट शामिल हैं.

end_address
टाइप: string
इस लेग के डेस्टिनेशन का पता. इस कॉन्टेंट को इसी तरह पढ़ा जाना चाहिए. फ़ॉर्मैट किए गए पते को प्रोग्राम के हिसाब से पार्स न करें.
end_location
टाइप: LatLng
DirectionsService, शुरुआती और आखिरी जगहों पर परिवहन के सबसे नज़दीकी विकल्प (आम तौर पर सड़क) का इस्तेमाल करके, जगहों के बीच के रास्ते का हिसाब लगाता है. end_location, जियोकोड किए गए असल डेस्टिनेशन को दिखाता है. यह पिछले चरण के end_location से अलग हो सकता है. उदाहरण के लिए, अगर सड़क इस चरण के डेस्टिनेशन के पास नहीं है.
start_address
टाइप: string
इस लेग के ऑरिजिन का पता. इस कॉन्टेंट को इसी तरह पढ़ा जाना चाहिए. फ़ॉर्मैट किए गए पते को प्रोग्राम के हिसाब से पार्स न करें.
start_location
टाइप: LatLng
DirectionsService, शुरुआती और आखिरी जगहों पर परिवहन के सबसे नज़दीकी विकल्प (आम तौर पर सड़क) का इस्तेमाल करके, जगहों के बीच के रास्ते का हिसाब लगाता है. start_location, जियोकोड किए गए असल ऑरिजिन को दिखाता है. यह पहले चरण के start_location से अलग हो सकता है. उदाहरण के लिए, अगर सड़क इस लेग के ऑरिजिन के पास नहीं है.
steps
टाइप: Array<DirectionsStep>
DirectionsStep का एक ऐरे, जिसमें से हर एक में इस लेग के अलग-अलग चरणों की जानकारी होती है.
traffic_speed_entry
टाइप: Array<*>
रास्ते के किसी हिस्से में ट्रैफ़िक की रफ़्तार के बारे में जानकारी.
via_waypoints
टाइप: Array<LatLng>
इस लेग के साथ बिना स्टॉपओवर वाले वेपॉइंट का कलेक्शन, जो मूल अनुरोध में बताया गया था.

वैकल्पिक रास्तों में अब इस्तेमाल नहीं किया जाता. एपीआई का वर्शन 3.27 आखिरी वर्शन होगा, जो वैकल्पिक रास्तों में अतिरिक्त via_waypoints जोड़ता है.

खींचकर छोड़े जा सकने वाले निर्देशों को लागू करने के लिए, Directions Service का इस्तेमाल करते समय, हमारा सुझाव है कि आप वैकल्पिक रास्तों को खींचकर छोड़ने की सुविधा बंद कर दें. सिर्फ़ मुख्य रास्ते को खींचकर छोड़ा जा सकता है. उपयोगकर्ता, मुख्य रास्ते को तब तक खींचकर छोड़ सकते हैं, जब तक कि वह किसी वैकल्पिक रास्ते से मेल न खा जाए.

arrival_time
ज़रूरी नहीं
टाइप: Time optional
इस लेग के लिए, पहुंचने का अनुमानित समय. यह सिर्फ़ बस, मेट्रो वगैरह के अनुरोधों पर लागू होता है.
departure_time
ज़रूरी नहीं
टाइप: Time optional
इस लेग के लिए, रवानगी का अनुमानित समय. यह सिर्फ़ बस, मेट्रो वगैरह के अनुरोधों पर लागू होता है.
distance
ज़रूरी नहीं
टाइप: Distance optional
इस लेग में तय की गई कुल दूरी. ऐसा हो सकता है कि इस प्रॉपर्टी की वैल्यू तय न हो, क्योंकि दूरी की जानकारी नहीं है.
duration
ज़रूरी नहीं
टाइप: Duration optional
इस लेग की कुल अवधि. यह प्रॉपर्टी undefined हो सकती है, क्योंकि हो सकता है कि अवधि की जानकारी न हो.
duration_in_traffic
ज़रूरी नहीं
टाइप: Duration optional
इस लेग की कुल अवधि. इसमें trafficModel प्रॉपर्टी से बताई गई ट्रैफ़िक की स्थिति को ध्यान में रखा जाता है. यह प्रॉपर्टी undefined हो सकती है, क्योंकि हो सकता है कि अवधि की जानकारी न हो.

DirectionsStep इंटरफ़ेस

google.maps.DirectionsStep इंटरफ़ेस

DirectionsResult में एक DirectionsStep. कुछ फ़ील्ड undefined हो सकते हैं. ध्यान दें कि भले ही यह ऑब्जेक्ट "JSON जैसा" है, लेकिन यह पूरी तरह से JSON नहीं है. इसकी वजह यह है कि इसमें सीधे तौर पर LatLng ऑब्जेक्ट शामिल होते हैं.

encoded_lat_lngs
टाइप: string
चरण का एन्कोड किया गया पॉलीलाइन प्रज़ेंटेशन. यह चरण का अनुमानित (स्मूद) पाथ है.
end_location
टाइप: LatLng
इस चरण की आखिरी जगह.
end_point
टाइप: LatLng
इस चरण की आखिरी जगह.
instructions
टाइप: string
इस चरण के लिए निर्देश.
lat_lngs
टाइप: Array<LatLng>
इस चरण के बारे में बताने वाले LatLng का क्रम. यह चरण का अनुमानित (स्मूद) पाथ है.
maneuver
टाइप: string
इसमें मौजूदा चरण के लिए की जाने वाली कार्रवाई शामिल होती है. जैसे, turn-left, merge, straight वगैरह. वैल्यू में बदलाव हो सकता है. साथ ही, बिना किसी पहले से दिए गए नोटिस के नई वैल्यू जोड़ी जा सकती हैं.
path
टाइप: Array<LatLng>
इस चरण के बारे में बताने वाले LatLng का क्रम. यह चरण का अनुमानित (स्मूद) पाथ है.
start_location
टाइप: LatLng
इस चरण की शुरुआत की जगह.
start_point
टाइप: LatLng
इस चरण की शुरुआत की जगह.
travel_mode
टाइप: TravelMode
इस चरण में इस्तेमाल किया गया यात्रा का मोड.
distance
ज़रूरी नहीं
टाइप: Distance optional
इस चरण में तय की गई दूरी. इस प्रॉपर्टी की वैल्यू undefined हो सकती है, क्योंकि हो सकता है कि दूरी की जानकारी न हो.
duration
ज़रूरी नहीं
टाइप: Duration optional
इस चरण को पूरा करने में लगने वाला सामान्य समय, सेकंड और टेक्स्ट के तौर पर. यह प्रॉपर्टी undefined हो सकती है, क्योंकि हो सकता है कि अवधि की जानकारी न हो.
polyline
ज़रूरी नहीं
टाइप: DirectionsPolyline optional
इसमें एक ऑब्जेक्ट होता है, जिसकी एक प्रॉपर्टी 'points' होती है. इसमें, चरण को दिखाने वाली एन्कोड की गई पॉलीलाइन होती है. यह पॉलीलाइन, चरण का अनुमानित (स्मूद) पाथ है.
steps
ज़रूरी नहीं
टाइप: Array<DirectionsStep> optional
इस चरण के सब-स्टेप. बस, मेट्रो वगैरह के रास्तों के उन सेक्शन के लिए तय किया गया है जो बस, मेट्रो वगैरह के लिए नहीं हैं.
transit
ज़रूरी नहीं
टाइप: TransitDetails optional
इस चरण के बारे में बस, मेट्रो वगैरह से जुड़ी जानकारी. अगर इस चरण के लिए यात्रा का मोड TRANSIT नहीं है, तो इस प्रॉपर्टी की वैल्यू तय नहीं की जाएगी.
transit_details
ज़रूरी नहीं
टाइप: TransitDetails optional
अगर यात्रा का मोड TRANSIT है, तो इस चरण से जुड़ी जानकारी.

DirectionsPolyline इंटरफ़ेस

google.maps.DirectionsPolyline इंटरफ़ेस

एक ऐसा ऑब्जेक्ट जिसमें DirectionsStep की पॉलीलाइन के बारे में बताने के लिए, points प्रॉपर्टी शामिल हो.

points
टाइप: string

Place इंटरफ़ेस

google.maps.Place इंटरफ़ेस

इसमें DirectionsRequest या DistanceMatrixRequest के लिए, किसी जगह को ढूंढने, उसकी पहचान करने या उसके बारे में बताने के लिए ज़रूरी जानकारी शामिल होती है. इस मामले में, "जगह" का मतलब किसी कारोबार, लोकप्रिय जगह या भौगोलिक जगह से है. किसी जगह के बारे में जानकारी पाने के लिए, PlacesService देखें.

location
ज़रूरी नहीं
टाइप: LatLng|LatLngLiteral optional
इस जगह के बारे में बताई गई इकाई का LatLng.
placeId
ज़रूरी नहीं
टाइप: string optional
जगह का आईडी (जैसे, कोई कारोबार या लोकप्रिय जगह). जगह का आईडी, Google Maps के डेटाबेस में मौजूद किसी जगह का यूनीक आइडेंटिफ़ायर होता है. ध्यान दें कि placeId, किसी जगह की पहचान करने का सबसे सटीक तरीका है. अगर हो सके, तो query के बजाय placeId की वैल्यू दें. जगह का आईडी, Places API को किए गए किसी भी अनुरोध से वापस पाया जा सकता है. जैसे, TextSearch. Geocoding API को किए गए अनुरोधों से भी जगह के आईडी हासिल किए जा सकते हैं. ज़्यादा जानकारी के लिए, जगह के आईडी की खास जानकारी देखें.
query
ज़रूरी नहीं
टाइप: string optional
किसी जगह के बारे में जानकारी देने वाली सर्च क्वेरी. जैसे, कोई कारोबार या लोकप्रिय जगह. क्वेरी का एक उदाहरण है, "क्वे, अपर लेवल, ओवरसीज़ पैसेंजर टर्मिनल 5 हिक्सन रोड, द रॉक्स एनएसडब्ल्यू". अगर हो सके, तो query के बजाय placeId की वैल्यू दें. एपीआई, क्वेरी स्ट्रिंग को किसी जगह के नाम में बदलने की प्रोसेस के सटीक होने की गारंटी नहीं देता. अगर placeId और query, दोनों दिए गए हैं, तो गड़बड़ी होती है.

TravelMode कॉन्सटैंट

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

यात्रा के मान्य मोड, जिन्हें DirectionsRequest में बताया जा सकता है. साथ ही, यात्रा के वे मोड जो DirectionsStep में दिखाए जाते हैं. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'BICYCLING' या google.maps.TravelMode.BICYCLING.

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

const {TravelMode} = await google.maps.importLibrary("routes");
BICYCLING इससे साइकल सवार के लिए रास्ते के निर्देशों का अनुरोध किया जाता है.
DRIVING इससे ड्राइविंग के लिए रास्ते के निर्देशों के अनुरोध के बारे में पता चलता है.
TRANSIT बस, मेट्रो वगैरह के रास्ते के लिए निर्देश पाने के अनुरोध के बारे में जानकारी देता है.
BetaTWO_WHEELER इससे दोपहिया वाहन के लिए, रास्ते की जानकारी का अनुरोध किया जाता है.
WALKING यह पैदल रास्ते की जानकारी के अनुरोध के बारे में बताता है.

DrivingOptions इंटरफ़ेस

google.maps.DrivingOptions इंटरफ़ेस

यह नीति, यात्रा मोड के DRIVING पर सेट होने पर, DirectionsRequest को कॉन्फ़िगर करती है.

departureTime
टाइप: Date
रूट के लिए रवानगी का समय, जिसे Date ऑब्जेक्ट के तौर पर बताया गया है. Date ऑब्जेक्ट, 1 जनवरी, 1970 से समय को मिलीसेकंड में मेज़र करता है. DrivingOptions के मान्य होने के लिए, यह जानकारी देना ज़रूरी है. निकलने का समय, मौजूदा समय या आने वाले समय पर सेट होना चाहिए. यह बीते हुए समय की नहीं हो सकती.
trafficModel
ज़रूरी नहीं
टाइप: TrafficModel optional
ट्रैफ़िक में लगने वाले समय का अनुमान लगाते समय, इस्तेमाल की जाने वाली पसंदीदा धारणा. डिफ़ॉल्ट रूप से, यह BEST_GUESS पर सेट होता है.

TrafficModel कॉन्स्टेंट

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

ट्रैफ़िक में लगने वाले समय का अनुमान लगाते समय, इस्तेमाल किए जाने वाले अनुमान. इसे DirectionsRequest या DistanceMatrixRequest के हिस्से के तौर पर बताया गया हो. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'bestguess' या google.maps.TrafficModel.BEST_GUESS.

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

const {TrafficModel} = await google.maps.importLibrary("routes");
BEST_GUESS ट्रैफ़िक में लगने वाले समय का बेहतर अनुमान लगाने के लिए, ट्रैफ़िक के पुराने डेटा का इस्तेमाल करें.
OPTIMISTIC ट्रैफ़िक में लगने वाले समय का अनुमान लगाने के लिए, ट्रैफ़िक के पुराने डेटा का इस्तेमाल करें.
PESSIMISTIC ट्रैफ़िक में लगने वाले समय का अनुमान लगाने के लिए, ट्रैफ़िक के पुराने डेटा का इस्तेमाल करें.

TransitOptions इंटरफ़ेस

google.maps.TransitOptions इंटरफ़ेस

जब यात्रा का मोड TRANSIT पर सेट हो, तब DirectionsRequest में शामिल किया जाने वाला TransitOptions ऑब्जेक्ट.

arrivalTime
ज़रूरी नहीं
टाइप: Date optional
तय की गई मंज़िल पर पहुंचने का समय. इसे Date ऑब्जेक्ट के तौर पर बताया जाता है. Date ऑब्जेक्ट, 1 जनवरी, 1970 से मिलीसेकंड में समय को मेज़र करता है. अगर पहुंचने का समय बताया गया है, तो निकलने के समय को अनदेखा कर दिया जाता है.
departureTime
ज़रूरी नहीं
टाइप: Date optional
रूट के लिए रवाना होने का समय, जिसे Date ऑब्जेक्ट के तौर पर बताया गया है. Date ऑब्जेक्ट, 1 जनवरी, 1970 से मिलीसेकंड में समय को मेज़र करता है. अगर निकलने या पहुंचने का समय नहीं बताया गया है, तो समय को "अभी" माना जाता है.
modes
ज़रूरी नहीं
टाइप: Array<TransitMode> optional
बस या ट्रेन जैसे सार्वजनिक परिवहन के एक या उससे ज़्यादा पसंदीदा साधन. अगर कोई प्राथमिकता नहीं दी जाती है, तो एपीआई डिफ़ॉल्ट रूप से सबसे सही रास्ता दिखाता है.
routingPreference
ज़रूरी नहीं
टाइप: TransitRoutePreference optional
कोई ऐसी प्राथमिकता जो बस, मेट्रो वगैरह के रास्ते के विकल्प को प्रभावित कर सकती है. जैसे, कम पैदल चलना. अगर कोई प्राथमिकता नहीं दी जाती है, तो एपीआई डिफ़ॉल्ट रूप से सबसे सही रास्ता दिखाता है.

TransitMode कॉन्सटैंट

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

सार्वजनिक परिवहन का मान्य मोड, जैसे कि बस. इसे TransitOptions में बताया जा सकता है. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'BUS' या google.maps.TransitMode.BUS.

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

const {TransitMode} = await google.maps.importLibrary("routes");
BUS इससे बस को यात्रा के पसंदीदा साधन के तौर पर सेट किया जाता है.
BetaLIGHT_RAIL इससे, लाइट रेल को यात्रा के पसंदीदा साधन के तौर पर सेट किया जाता है.
RAIL इससे रेल को यात्रा के पसंदीदा साधन के तौर पर सेट किया जाता है.
SUBWAY मेट्रो को यात्रा के पसंदीदा साधन के तौर पर सेट करता है.
TRAIN इससे ट्रेन को यात्रा के पसंदीदा साधन के तौर पर सेट किया जाता है.
TRAM इससे ट्राम को यात्रा के पसंदीदा साधन के तौर पर सेट किया जाता है.

TransitRoutePreference कॉन्स्टेंट

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

बस, मेट्रो वगैरह के मान्य रूट का टाइप, जिसे TransitOptions में बताया जा सकता है. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'LESS_WALKING' या google.maps.TransitRoutePreference.LESS_WALKING.

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

const {TransitRoutePreference} = await google.maps.importLibrary("routes");
FEWER_TRANSFERS इससे पता चलता है कि तय किए गए रास्ते में, कम से कम वाहन बदलने की ज़रूरत पड़े.
LESS_WALKING इससे पता चलता है कि तय किए गए रास्ते में, पैदल चलने की दूरी कम होनी चाहिए.

TransitFare इंटरफ़ेस

google.maps.TransitFare इंटरफ़ेस

DirectionsRoute का किराया, जिसमें वैल्यू और मुद्रा शामिल होती है.

currency
टाइप: string
ISO 4217 करंसी कोड, जिससे पता चलता है कि किराया किस मुद्रा में दिखाया गया है.
text
टाइप: string
किराये की वैल्यू, जिसे स्ट्रिंग के तौर पर दी गई currency में दिखाया गया है.
value
टाइप: number
किराये की संख्यात्मक वैल्यू, जिसे दी गई currency में दिखाया गया है.

TransitDetails इंटरफ़ेस

google.maps.TransitDetails इंटरफ़ेस

इस चरण में, यात्रा के लिए इस्तेमाल किए गए साधन, यात्रा शुरू होने, और यात्रा खत्म होने की जानकारी.

arrival_stop
टाइप: TransitStop
बस, मेट्रो वगैरह के इस चरण का अराइवल स्टॉप.
arrival_time
टाइप: Time
इस चरण के पहुंचने का समय, Time ऑब्जेक्ट के तौर पर बताया गया है.
departure_stop
टाइप: TransitStop
बस, मेट्रो वगैरह के इस चरण का डिपार्चर स्टॉप.
departure_time
टाइप: Time
इस चरण के लिए, रवानगी का समय. इसे Time ऑब्जेक्ट के तौर पर बताया गया है.
headsign
टाइप: string
इस लाइन पर यात्रा करने की दिशा, जैसा कि वाहन पर या बस स्टॉप पर मार्क किया गया है.
headway
टाइप: number
इस स्टॉप पर, एक जैसे वाहनों के बीच का अनुमानित समय (सेकंड में).
line
टाइप: TransitLine
इस चरण में इस्तेमाल की गई बस, मेट्रो वगैरह की लाइन के बारे में जानकारी.
num_stops
टाइप: number
इस चरण में स्टॉप की संख्या. इसमें बस के पहुंचने का स्टॉप शामिल होता है, लेकिन बस के रवाना होने का स्टॉप शामिल नहीं होता.
trip_short_name
टाइप: string
यह टेक्स्ट, शेड्यूल और साइन बोर्ड पर दिखता है. इससे यात्रियों को बस, मेट्रो वगैरह की यात्रा की जानकारी मिलती है. उदाहरण के लिए, कम्यूटर रेल यात्राओं के लिए ट्रेन नंबर की जानकारी. इस टेक्स्ट से, सेवा के दिन किसी यात्रा की खास तौर पर पहचान की जाती है.

TransitStop इंटरफ़ेस

google.maps.TransitStop इंटरफ़ेस

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

location
टाइप: LatLng
इस स्टॉप की जगह.
name
टाइप: string
बस, मेट्रो वगैरह के इस स्टॉप का नाम.

TransitLine इंटरफ़ेस

google.maps.TransitLine इंटरफ़ेस

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

agencies
टाइप: Array<TransitAgency>
इस ट्रांज़िट लाइन को चलाने वाली ट्रांसपोर्ट एजेंसी.
color
टाइप: string
इस ट्रांज़िट लाइन के साइनबोर्ड में आम तौर पर इस्तेमाल होने वाला रंग, जिसे हेक्स स्ट्रिंग के तौर पर दिखाया जाता है.
icon
टाइप: string
इस लाइन से जुड़े आइकॉन का यूआरएल.
name
टाइप: string
इस ट्रांज़िट लाइन का पूरा नाम, जैसे कि "8 एवेन्यू लोकल".
short_name
टाइप: string
इस बस, मेट्रो वगैरह की लाइन का छोटा नाम, जैसे कि "E".
text_color
टाइप: string
इस बस, मेट्रो वगैरह की लाइन के साइनबोर्ड में आम तौर पर इस्तेमाल होने वाले टेक्स्ट का रंग. इसे हेक्स स्ट्रिंग के तौर पर दिखाया जाता है.
url
टाइप: string
एजेंसी का यूआरएल, जो इस बस, मेट्रो वगैरह की लाइन के लिए खास तौर पर है.
vehicle
टाइप: TransitVehicle
इस्तेमाल किए गए वाहन का टाइप, जैसे कि ट्रेन या बस.

TransitAgency इंटरफ़ेस

google.maps.TransitAgency इंटरफ़ेस

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

name
टाइप: string
इस ट्रांसपोर्ट एजेंसी का नाम.
phone
टाइप: string
ट्रांसपोर्ट एजेंसी का फ़ोन नंबर.
url
टाइप: string
ट्रांसपोर्ट एजेंसी का यूआरएल.

TransitVehicle इंटरफ़ेस

google.maps.TransitVehicle इंटरफ़ेस

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

icon
टाइप: string
इस लाइन पर इस्तेमाल किए जाने वाले वाहन के टाइप से जुड़े आइकॉन का यूआरएल.
local_icon
टाइप: string
किसी आइकॉन का यूआरएल, जो सामान्य आइकॉन के बजाय इस इलाके में इस्तेमाल किए जाने वाले वाहन के टाइप से मेल खाता हो.
name
टाइप: string
इस तरह के TransitVehicle का नाम, जैसे कि "ट्रेन" या "बस".
type
टाइप: VehicleType
इस्तेमाल किए गए वाहन का टाइप. जैसे, ट्रेन, बस या फ़ेरी.

VehicleType कॉन्स्टेंट

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

वाहन के टाइप के लिए संभावित वैल्यू.

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

const {VehicleType} = await google.maps.importLibrary("routes");
BUS बस.
CABLE_CAR केबल से चलने वाला वाहन, जो आम तौर पर ज़मीन पर चलता है. एरियल केबल कार, GONDOLA_LIFT टाइप की हो सकती हैं.
COMMUTER_TRAIN कम्यूटर रेल.
FERRY फ़ेरी.
FUNICULAR एक ऐसा वाहन जिसे केबल की मदद से खड़ी चढ़ाई पर खींचा जाता है.
GONDOLA_LIFT एक एरियल केबल कार.
HEAVY_RAIL हैवी रेल.
HIGH_SPEED_TRAIN हाई स्पीड ट्रेन.
INTERCITY_BUS एक से दूसरे शहर जाने वाली बस.
METRO_RAIL लाइट रेल.
MONORAIL मोनोरेल.
OTHER अन्य वाहन.
RAIL रेल.
SHARE_TAXI शेयर टैक्सी, बस की तरह ही सार्वजनिक परिवहन का एक साधन है. इसमें यात्रियों को उनके रास्ते में कहीं भी पिक और ड्रॉप किया जा सकता है. आम तौर पर, शेयर टैक्सी के लिए मिनीबस का इस्तेमाल किया जाता है.
SUBWAY अंडरग्राउंड लाइट रेल.
TRAM ज़मीन के ऊपर चलने वाली लाइट रेल.
TROLLEYBUS ट्रॉलीबस.

UnitSystem कॉन्सटैंट

google.maps.UnitSystem कॉन्सटेंट
लाइब्रेरी "core"

इकाई के मान्य सिस्टम, जिन्हें DirectionsRequest में बताया जा सकता है.

const {UnitSystem} = await google.maps.importLibrary("core");
IMPERIAL इससे पता चलता है कि DirectionsResult में दूरियों को इंपीरियल यूनिट में दिखाया जाना चाहिए.
METRIC इससे पता चलता है कि DirectionsResult में दूरियों को मेट्रिक यूनिट में दिखाया जाना चाहिए.

दूरी इंटरफ़ेस

google.maps.Distance इंटरफ़ेस

दूरी को न्यूमेरिक वैल्यू और डिसप्ले स्ट्रिंग के तौर पर दिखाया जाता है.

text
टाइप: string
दूरी की वैल्यू को स्ट्रिंग के तौर पर दिखाने के लिए, अनुरोध में बताए गए UnitSystem का इस्तेमाल किया जाता है.
value
टाइप: number
मीटर में दूरी.

अवधि इंटरफ़ेस

google.maps.Duration इंटरफ़ेस

अवधि को न्यूमैरिक वैल्यू और डिसप्ले स्ट्रिंग के तौर पर दिखाया जाता है.

text
टाइप: string
अवधि की वैल्यू को दिखाने वाली स्ट्रिंग.
value
टाइप: number
सेकंड में अवधि.

समय इंटरफ़ेस

google.maps.Time इंटरफ़ेस

समय को Date ऑब्जेक्ट, स्थानीय भाषा में स्ट्रिंग, और टाइम ज़ोन के तौर पर दिखाया जाता है.

text
टाइप: string
समय की वैल्यू दिखाने वाली स्ट्रिंग. समय, बस/मेट्रो स्टॉप के टाइम ज़ोन के हिसाब से दिखता है.
time_zone
टाइप: string
वह टाइम ज़ोन जिसमें यह स्टॉप मौजूद है. यह वैल्यू, आईएएनए टाइम ज़ोन डेटाबेस में तय किए गए टाइम ज़ोन का नाम होती है. जैसे, "America/New_York".
value
टाइप: Date
रवानगी या पहुंचने का समय, JavaScript Date ऑब्जेक्ट के तौर पर बताया गया है.