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, Transit है. इस ऑब्जेक्ट पर, यात्रा के दूसरे मोड पर कोई असर नहीं पड़ेगा.
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 ऑब्जेक्ट शामिल नहीं हैं.

request
टाइप:  DirectionsRequest
वह DirectRequest जिससे यह नतीजा मिला.
routes
टाइप:  Array<DirectionsRoute>
DirectionsRoute का कलेक्शन, जिसमें से हर एक में उन पैरों और चरणों की जानकारी है जिनसे उसे बनाया गया है. जब तक provideRouteAlternatives के साथ DirectionsRequest को 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, तो यह बताता है कि इस वेपॉइंट से जाने के लिए रास्ता पक्षपातपूर्ण होना चाहिए, लेकिन दो स्तंभों में नहीं बंटना चाहिए. यह तब काम आता है, जब आपको उपयोगकर्ता की ओर से मैप पर वेपॉइंट खींचकर छोड़ने पर कोई रूट बनाना हो.

DirectionsGeocodedWaypoint इंटरफ़ेस

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 का कलेक्शन, जो इस रूट के पूरे कोर्स को दिखाता है. पाथ को आसान बनाया गया है, ताकि यह उन कॉन्टेक्स्ट में सही हो सके जहां कम से कम वर्टेक्स की ज़रूरत होती है (जैसे कि स्टैटिक Maps API के यूआरएल).
overview_polyline
टाइप:  string
ओवरव्यू_पाथ में रूट को कोड में बदला गया पॉलीलाइन दिखाया गया. यह पॉलीलाइन, मिलने वाले निर्देशों का अनुमानित (स्मूद) पाथ है.
summary
टाइप:  string
इसमें रास्ते के बारे में कम शब्दों में टेक्स्ट के तौर पर जानकारी दी जाती है. यह रास्ते का नाम रखने और दूसरे विकल्पों से अलग होने में मदद करने के लिए सही होती है.
warnings
टाइप:  Array<string>
इन निर्देशों को दिखाते समय दिखने वाली चेतावनियां.
waypoint_order
टाइप:  Array<number>
अगर optimizeWaypoints को true पर सेट किया गया था, तो इस फ़ील्ड में इनपुट वेपॉइंट का फिर से क्रम में लगाया गया क्रम शामिल होगा. उदाहरण के लिए, अगर इनपुट यह था:
शुरुआत की जगह: मुंबई
वेपॉइंट: डैलस, बैंगर, फ़ीनिक्स
डेस्टिनेशन: न्यूयॉर्क
और ऑप्टिमाइज़ किया गया आउटपुट इस क्रम में है:
शुरुआत की जगह: मुंबई
वेपॉइंट: फ़ीनिक्स, डैलस, बैंगर
डेस्टिनेशन: न्यूयॉर्क
, तो यह फ़ील्ड एक Array होगा, जिसमें [1], 0, और 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
इस यात्रा के लिए पहुंचने का अनुमानित समय. सिर्फ़ Transit अनुरोधों के लिए लागू.
departure_time optional
टाइप:  Time optional
इस यात्रा के लिए रवानगी का अनुमानित समय. सिर्फ़ Transit अनुरोधों के लिए लागू.
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 प्रॉपर्टी वाला ऑब्जेक्ट.

points
टाइप:  string

जगह इंटरफ़ेस

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

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

location optional
टाइप:  LatLng|LatLngLiteral optional
इस जगह के बारे में बताई गई इकाई का LatLng.
placeId optional
टाइप:  string optional
जगह का आईडी (जैसे कि कारोबार या लोकप्रिय जगह का आईडी). जगह का आईडी, Google Maps के डेटाबेस में किसी जगह का यूनीक आइडेंटिफ़ायर होता है. ध्यान दें कि placeId किसी जगह की पहचान करने का सबसे सटीक तरीका है. अगर हो सके, तो query के बजाय, placeId बताएं. जगह के आईडी को Places API के किसी भी अनुरोध से वापस पाया जा सकता है, जैसे कि 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 इंटरफ़ेस

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

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 इंटरफ़ेस

यात्रा मोड Transit पर सेट होने पर, 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 इससे ट्राम को बस, मेट्रो वगैरह के लिए पसंदीदा मोड के तौर पर सेट किया जा सकता है.

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 में दिखाया गया है.

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
इस ट्रांज़िट स्टॉप का नाम.

TransitLine इंटरफ़ेस

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

इस ट्रांज़िट चरण को चलाने वाली ट्रांज़िट लाइन के बारे में जानकारी.

agencies
टाइप:  Array<TransitAgency>
इस ट्रांज़िट लाइन को चलाने वाली एजेंसी.
color
टाइप:  string
इस ट्रांज़िट लाइन के लिए साइनेज में आम तौर पर इस्तेमाल होने वाला रंग, जिसे हेक्स स्ट्रिंग के रूप में दिखाया जाता है.
icon
टाइप:  string
इस लाइन से जुड़े आइकॉन का यूआरएल.
name
टाइप:  string
इस ट्रांज़िट लाइन का पूरा नाम, जैसे "8 Avenue Local".
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
वह टाइम ज़ोन जिसमें यह स्टॉप मौजूद है. वैल्यू, टाइम ज़ोन का नाम है, जैसा कि आईएएनए टाइम ज़ोन डेटाबेस में बताया गया है, जैसे कि "अमेरिका/New_York".
value
टाइप:  Date
इस जाने या आने का समय, जिसे JavaScript तारीख ऑब्जेक्ट के तौर पर बताया गया है.

DirectionsTravelMode कॉन्सटेंट

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

DirectionsUnitSystem कॉन्सटेंट

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