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, तो यह Directions सेवा को निर्देश देता है कि जहां तक हो सके, फ़ेरी से बचें. ज़रूरी नहीं.
avoidHighways optional
टाइप:  boolean optional
अगर true है, तो यह Directions सेवा को निर्देश देता है कि जहां तक हो सके, हाइवे से बचें. ज़रूरी नहीं.
avoidTolls optional
टाइप:  boolean optional
अगर true, तो यह Directions सेवा को निर्देश देता है कि जहां तक हो सके, टोल वाली सड़कों से बचें. ज़रूरी नहीं.
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
वह DirectionsRequest जिससे यह नतीजा मिला है.
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
वह मैप जिस पर दिशा-निर्देश दिखाने हैं.