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) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
रेंडर करने के लिए, 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 वह मैप जिस पर दिशा-निर्देश दिखाने हैं. |
|