Directions

GuideService क्लास

google.maps.DirectionsService क्लास

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

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

DirectionsService
DirectionsService()
पैरामीटर: कोई नहीं
DirectionsService का एक नया इंस्टेंस बनाता है, जो Google के सर्वर को निर्देश क्वेरी भेजता है.
route
route(request[, callback])
पैरामीटर: 
रिटर्न वैल्यू:  Promise<DirectionsResult>
निर्देश खोजने का अनुरोध जारी करें.

निर्देशों का अनुरोध इंटरफ़ेस

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, Transit से जुड़ा है. इस ऑब्जेक्ट का यात्रा के अन्य मोड पर कोई असर नहीं पड़ेगा.
unitSystem optional
टाइप:  UnitSystem optional
डिफ़ॉल्ट: जिस देश में प्रॉडक्ट बनाया गया है वहां इस्तेमाल किया गया यूनिट सिस्टम.
दूरी दिखाते समय इस्तेमाल करने के लिए पसंदीदा यूनिट सिस्टम.
waypoints optional
टाइप:  Array<DirectionsWaypoint> optional
इंटरमीडिएट वेपॉइंट की कैटगरी. इस ऐरे में मौजूद हर वेपॉइंट के हिसाब से, ऑरिजिन से डेस्टिनेशन तक के लिए दिशा-निर्देशों का हिसाब लगाया जाता है. ज़्यादा से ज़्यादा वेपॉइंट की जानकारी पाने के लिए डेवलपर की गाइड देखें. बस, मेट्रो वगैरह के निर्देश के लिए वेपॉइंट काम नहीं करते. ज़रूरी नहीं.

दिशा-निर्देश कॉन्सटेंट

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 यात्रा शुरू करने की जगह और मंज़िल के बीच कोई रास्ता नहीं मिला.

निर्देशों के नतीजे इंटरफ़ेस

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

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

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

GuideRenderer क्लास

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 सेट किया जाता है या जब उपयोगकर्ता निर्देश के पाथ पर कोई बदलाव खींचकर खत्म करता है.

GuideRendererOptions इंटरफ़ेस

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
पॉलीलाइन की रेंडरिंग रोकें.

निर्देशWaypoint इंटरफ़ेस

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

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

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

directionGeoCodeWaypoint इंटरफ़ेस

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

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

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

निर्देशRoute इंटरफ़ेस

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

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

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

दिशा-निर्देश इंटरफ़ेस

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 हो सकती है, क्योंकि अवधि की जानकारी नहीं है.

दिशा-निर्देश इंटरफ़ेस

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 है, तो इस चरण के बारे में जानकारी.

दिशा-निर्देश Polyline इंटरफ़ेस

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

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

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
जगह के बारे में जानकारी देने वाली खोज क्वेरी (जैसे कि कोई कारोबार या पसंदीदा विषय). उदाहरण के लिए, "Quay, अपर लेवल, ओवरसीज़ पैसेंजर टर्मिनल 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 पैदल चलने के दिशा-निर्देशों के अनुरोध के बारे में बताता है.

DrivingOptions इंटरफ़ेस

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 ट्रैफ़िक के पुराने डेटा का इस्तेमाल करके, अनुमान लगाएं कि ट्रैफ़िक का कुल समय कितना होगा.

TransitOptions इंटरफ़ेस

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

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

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

TransitMode कॉन्सटेंट

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

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

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

BUS इससे बस, मेट्रो वगैरह को पसंदीदा साधन के तौर पर तय किया जाता है.
RAIL इससे यात्रा के पसंदीदा मोड के तौर पर रेल को इस्तेमाल किया जाता है.
SUBWAY मेट्रो को बस, मेट्रो वगैरह के पसंदीदा मोड के तौर पर बताता है.
TRAIN ट्रेन को, बस, मेट्रो वगैरह के पसंदीदा मोड के तौर पर बताता है.
TRAM इससे बस, मेट्रो वगैरह के लिए ट्राम को पसंदीदा मोड के तौर पर तय किया जा सकता है.

TransitRoute Preferences कॉन्सटेंट

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 यह बताता है कि तय किए गए रास्ते में सीमित पैदल चलना चाहिए.

बस, मेट्रो वगैरह का किराया इंटरफ़ेस

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

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

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

TransitDetails इंटरफ़ेस

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
बस, मेट्रो वगैरह एजेंसी का यूआरएल.

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

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 टाइम ज़ोन डेटाबेस में बताया गया है. उदाहरण के लिए, "America/New_York".
value
टाइप:  Date
इस जाने या पहुंचने का समय, JavaScript तारीख ऑब्जेक्ट के तौर पर बताया जाता है.

निर्देशTravelMode कॉन्सटेंट

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

DirectUnitSystem कॉन्सटेंट

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