Directions

DirectionsService क्लास

google.maps.DirectionsService कक्षा

दो या ज़्यादा स्थानों के बीच दिशाओं की गणना करने की सेवा.

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

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

DirectionsStatus कॉन्सटेंट

google.maps.DirectionsStatus कॉन्सटेंट

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

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

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 ऑब्जेक्ट शामिल हैं.

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

DirectionsRenderer क्लास

google.maps.DirectionsRenderer कक्षा

DirectionsService से मिले दिशा-निर्देश दिखाता है.

इस कक्षा के सदस्य MVCObject हैं.

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

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

DirectionsRendererOptions इंटरफ़ेस

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

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

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

DirectionsWaypoint इंटरफ़ेस

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

DirectionsWaypoint उस जगह के बारे में बताता है जहां से यात्रा शुरू होगी.

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

निर्देश जियोकोडवेपॉइंट इंटरफ़ेस

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

एक ही भौगोलिक तरीके से बनाया गया वेपॉइंट.

partial_match optional
टाइप:  boolean optional
क्या जियोकोडर ने मूल वेपॉइंट के लिए एक सटीक मिलान नहीं लौटाया, हालांकि यह अनुरोध किए गए पते के एक हिस्से से मेल खा सका.
place_id optional
टाइप:  string optional
वेपॉइंट से जुड़ी जगह का आईडी. जगह के आईडी, Google Places के डेटाबेस और Google Maps में किसी जगह की खास तौर पर पहचान करते हैं. Places API डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें.
types optional
टाइप:  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 की कैटगरी. इस पाथ को आसान बनाया गया है, ताकि संदर्भ में कम संख्या में कोहॉर्ट ज़रूरी हों, जैसे कि स्टैटिक मैप एपीआई यूआरएल.
overview_polyline
टाइप:  string
खास जानकारी_पाथ में रास्ते का एन्कोड किया गया पॉलीलाइन प्रतिनिधित्व. यह पॉलीलाइन, अनुमानित निर्देशों का अनुमानित (स्मूद) पाथ है.
summary
टाइप:  string
इसमें रास्ते के लिए एक छोटा टेक्स्ट दिया गया है जो रास्ते के विकल्पों को नाम देने और साफ़ तौर पर समझने के लिए सही है.
warnings
टाइप:  Array<string>
इन निर्देशों को दिखाते समय दिखने वाली चेतावनियां.
waypoint_order
टाइप:  Array<number>
अगर optimizeWaypoints को true पर सेट किया गया था, तो इस फ़ील्ड में इनपुट वेपॉइंट का क्रम बदल दिया जाएगा. उदाहरण के लिए, अगर इनपुट:
मूल: लॉस एंजलस
वेपॉइंट: डलास, बैंगर, फ़ीनिक्स
डेस्टिनेशन: न्यूयॉर्क
और ऑप्टिमाइज़ किया गया आउटपुट इस तरह ऑर्डर किया गया था:
ऑरिजिन: लॉस एंजेलिस
वेपॉइंट: फ़ीनिक्स, डलास, बैंगर
डेस्टिनेशन: न्यूयॉर्क
, तो इस फ़ील्ड में Array होगा, जिसमें [2, 1, 1] वैल्यू होगी. ध्यान रखें कि वेपॉइंट की संख्या शून्य पर आधारित होती है.
अगर किसी भी इनपुट वेपॉइंट को stopover को false पर सेट किया गया है, तो यह फ़ील्ड खाली रहेगा, क्योंकि ऐसी क्वेरी के लिए रूट ऑप्टिमाइज़ेशन की सुविधा उपलब्ध नहीं है.
fare optional
टाइप:  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 जोड़ता है.

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

arrival_time optional
टाइप:  Time optional
इस चरण पर पहुंचने का अनुमानित समय. सिर्फ़ ट्रांज़िशन के अनुरोधों पर लागू होता है.
departure_time optional
टाइप:  Time optional
इस चरण के लिए, जाने का अनुमानित समय. सिर्फ़ ट्रांज़िशन के अनुरोधों पर लागू होता है.
distance optional
टाइप:  Distance optional
इस पैर से तय की गई कुल दूरी. हो सकता है कि इस प्रॉपर्टी के बारे में कोई जानकारी न हो, क्योंकि दूरी की जानकारी न हो.
duration optional
टाइप:  Duration optional
इस पैर की कुल अवधि. यह प्रॉपर्टी undefined हो सकती है, क्योंकि शायद समय की जानकारी न हो.
duration_in_traffic optional
टाइप:  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 optional
टाइप:  Distance optional
इस चरण में तय की गई दूरी. यह प्रॉपर्टी undefined हो सकती है, क्योंकि दूरी की जानकारी नहीं है.
duration optional
टाइप:  Duration optional
इस चरण को सेकंड में और टेक्स्ट फ़ॉर्म में पूरा करने के लिए, सामान्य तौर पर लगने वाला समय. यह प्रॉपर्टी undefined हो सकती है, क्योंकि शायद समय की जानकारी न हो.
polyline optional
टाइप:  DirectionsPolyline optional
इसमें सिंगल प्रॉपर्टी 'पॉइंट' वाला एक ऑब्जेक्ट शामिल होता है. यह चरण में एन्कोड की गई पॉलीलाइन होती है. यह पॉलीलाइन, चरण का अनुमानित (बराबर) पाथ है.
steps optional
टाइप:  Array<DirectionsStep> optional
इस चरण के उप-चरण. सार्वजनिक परिवहन के रूट के नॉन-ट्रांज़िट सेक्शन के लिए तय किया जाता है.
transit optional
टाइप:  TransitDetails optional
इस चरण के बारे में ट्रांज़िट-विशिष्ट विवरण. जब तक TRANSIT के लिए यात्रा का मोड नहीं होता, तब तक इस प्रॉपर्टी के बारे में कोई जानकारी नहीं दी जाएगी.
transit_details optional
टाइप:  TransitDetails optional
अगर यात्रा मोड TRANSIT है, तो इस चरण से जुड़ी जानकारी.

DirectionsPolyline इंटरफ़ेस

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

DirectionsStep की पॉलीलाइन के बारे में बताने वाली ऑब्जेक्ट.

points
टाइप:  string

जगह इंटरफ़ेस

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

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

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

TravelMode का कॉन्सटेंट

google.maps.TravelMode कॉन्सटेंट

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

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

BICYCLING साइकल चलाने की जगह के लिए दिशा-निर्देश के बारे में जानकारी देता है.
DRIVING ड्राइविंग दिशा निर्देश अनुरोध के बारे में बताता है.
TRANSIT ट्रांज़िट दिशानिर्देश अनुरोध के बारे में बताता है.
WALKING इससे पैदल चलने के दिशा-निर्देशों का अनुरोध मिलता है.

ड्राइविंग विकल्प इंटरफ़ेस

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

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

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

trafficModel कॉन्सटेंट

google.maps.TrafficModel कॉन्सटेंट

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

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

BEST_GUESS ट्रैफ़िक में लगने वाले समय का सबसे सटीक अनुमान लगाने के लिए, पुराने ट्रैफ़िक डेटा का इस्तेमाल करें.
OPTIMISTIC ट्रैफ़िक में लगने वाले समय का बेहतर अनुमान लगाने के लिए, पुराने ट्रैफ़िक डेटा का इस्तेमाल करें.
PESSIMISTIC ट्रैफ़िक में लगने वाले समय का अनुमान लगाने के लिए, पुराने ट्रैफ़िक डेटा का इस्तेमाल करें.

ट्रांज़िट विकल्प इंटरफ़ेस

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

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

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

ट्रांज़िटमोड कॉन्सटेंट

google.maps.TransitMode कॉन्सटेंट

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

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

BUS बस को सार्वजनिक परिवहन के पसंदीदा मोड के रूप में बताता है.
RAIL रेल को ट्रांज़िट के पसंदीदा मोड के रूप में तय करता है.
SUBWAY मेट्रो को सार्वजनिक परिवहन के पसंदीदा मोड के तौर पर दिखाता है.
TRAIN ट्रेन को सार्वजनिक परिवहन के पसंदीदा मोड के तौर पर सेट करता है.
TRAM ट्राम को सार्वजनिक परिवहन के पसंदीदा मोड के रूप में दिखाता है.

transitRoutePreference कॉन्सटेंट

google.maps.TransitRoutePreference कॉन्सटेंट

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

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

FEWER_TRANSFERS बताता है कि आपके दिए गए फ़ॉर्मूला के आधार पर तैयार किए गए रास्ते को, ट्रांसफ़र की सीमित संख्या को प्राथमिकता देनी चाहिए.
LESS_WALKING यह बताता है कि आपके दिए गए फ़ॉर्मूला के आधार पर तैयार किए गए रास्ते को, चलने की सीमित दूरी को प्राथमिकता देनी चाहिए.

transitFare इंटरफ़ेस

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

किराये में DirectionsRoute की कीमत और मुद्रा.

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

ट्रांज़िट की जानकारी इंटरफ़ेस

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

इस चरण में इस्तेमाल किए जाने वाले, जाने, आने, और यात्रा के मोड के बारे में जानकारी.

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

transitStop इंटरफ़ेस

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

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

location
टाइप:  LatLng
इस स्टॉप का स्थान.
name
टाइप:  string
इस ट्रांज़िट स्टॉप का नाम.

ट्रांज़िटलाइन इंटरफ़ेस

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
इस तरह का ट्रांज़िटवाहन, जैसे कि "ट्रेन" या "बस".
type
टाइप:  VehicleType
वाहन किस तरह का है, जैसे कि ट्रेन, बस या फ़ेरी.

VehicleType कॉन्सटेंट

google.maps.VehicleType कॉन्सटेंट

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

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

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 कॉन्सटेंट

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

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

IMPERIAL इस नीति से यह तय होता है कि DirectionsResult की दूरी को इंपीरियल यूनिट में दिखाया जाना चाहिए.
METRIC यह बताता है कि DirectionsResult की दूरी, मेट्रिक यूनिट में दिखाई जानी चाहिए.

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

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

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

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

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

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

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

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

समय इंटरफ़ेस

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

तारीख के ऑब्जेक्ट, स्थानीय स्ट्रिंग, और समय क्षेत्र के तौर पर समय की जानकारी.

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

DirectionsTravelMode कॉन्सटेंट

google.maps.DirectionsTravelMode कॉन्सटेंट

DirectionsUnitSystem कॉन्सटेंट

google.maps.DirectionsUnitSystem कॉन्सटेंट