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 वह मैप जिस पर दिशा-निर्देश दिखाने हैं. |
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 होगा और एक स्टॉपओवर वाले रास्ते में दो DirectionsLeg होंगे. |
overview_path |
LatLng का एक कलेक्शन, जो इस रूट के पूरे कोर्स को दिखाता है. पाथ को आसान बनाया गया है, ताकि इसे उन कॉन्टेक्स्ट में इस्तेमाल किया जा सके जहां कम संख्या में वर्टेक्स की ज़रूरत होती है. जैसे, Static Maps API के यूआरएल. |
overview_polyline |
टाइप:
string overview_path में, रास्ते का कोड में बदला गया पॉलीलाइन प्रज़ेंटेशन. यह पॉलीलाइन, रास्ते के लिए मिले निर्देशों के हिसाब से अनुमानित (स्मूद) पाथ है. |
|