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> optionalDirectionsGeocodedWaypoint का एक कलेक्शन. इनमें से हर एक में, शुरुआती जगह, मंज़िल, और रास्ते में पड़ने वाली जगहों की जियोकोडिंग की जानकारी होती है. |
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 optionalInfoWindow, जिसमें मार्कर पर क्लिक करने पर टेक्स्ट की जानकारी रेंडर की जाती है. मौजूदा जानकारी वाली विंडो का कॉन्टेंट ओवरराइट हो जाएगा और उसकी जगह बदल जाएगी. अगर कोई जानकारी वाली विंडो नहीं दी गई है, तो 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 optionalDirectionsResult ऑब्जेक्ट में मौजूद रूट का इंडेक्स. डिफ़ॉल्ट वैल्यू 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 |
टाइप:
stringoverview_path में, रास्ते का कोड में बदला गया पॉलीलाइन प्रज़ेंटेशन. यह पॉलीलाइन, रास्ते के लिए मिले निर्देशों के हिसाब से अनुमानित (स्मूद) पाथ है. |
summary |
टाइप:
stringइसमें रूट के बारे में कम शब्दों में जानकारी होती है. इससे रूट का नाम रखने और उसे अन्य रूट से अलग करने में मदद मिलती है. |
warnings |
टाइप:
Array<string>ये निर्देश दिखाते समय चेतावनियां दिखेंगी. |
waypoint_order |
टाइप:
Array<number>अगर optimizeWaypoints को true पर सेट किया गया था, तो इस फ़ील्ड में इनपुट किए गए वेपॉइंट का क्रम बदला हुआ होगा. उदाहरण के लिए, अगर इनपुट यह था:शुरुआत: लॉस एंजेलिस रास्ते में पड़ने वाली जगहें: डैलस, बैंगोर, फ़ीनिक्स मंज़िल: न्यूयॉर्क और ऑप्टिमाइज़ किया गया आउटपुट इस क्रम में था: शुरुआत: लॉस एंजेलिस रास्ते में पड़ने वाली जगहें: फ़ीनिक्स, डैलस, बैंगोर मंज़िल: न्यूयॉर्क तो इस फ़ील्ड की वैल्यू [2, 0, 1] वाली Array होगी. ध्यान दें कि वेपॉइंट की नंबरिंग शून्य से शुरू होती है.अगर इनपुट किए गए किसी भी वेपॉइंट के लिए stopover को false पर सेट किया गया है, तो यह फ़ील्ड खाली होगा. ऐसा इसलिए, क्योंकि इस तरह की क्वेरी के लिए रास्ते को ऑप्टिमाइज़ करने की सुविधा उपलब्ध नहीं है. |
fare optional |
टाइप:
TransitFare optionalट्रांज़िट वाली पूरी यात्रा का कुल किराया. यह सुविधा सिर्फ़ ट्रांज़िट के अनुरोधों के लिए उपलब्ध है. |
DirectionsLeg इंटरफ़ेस
google.maps.DirectionsLeg
इंटरफ़ेस
DirectionsResult में चरणों का एक सेट, जिसे एक लेग कहा जाता है. ऐसा हो सकता है कि लेग के कुछ फ़ील्ड, सभी अनुरोधों के लिए न दिखाए जाएं. ध्यान दें कि यह नतीजा "JSON जैसा" है, लेकिन यह पूरी तरह से JSON नहीं है. ऐसा इसलिए, क्योंकि इसमें सीधे तौर पर और परोक्ष रूप से LatLng ऑब्जेक्ट शामिल हैं.
प्रॉपर्टी | |
|---|---|
end_address |
टाइप:
stringइस लेग की मंज़िल का पता. इस कॉन्टेंट को जैसा है वैसा ही पढ़ा जाना चाहिए. फ़ॉर्मैट किए गए पते को प्रोग्राम के हिसाब से पार्स न करें. |
end_location |
टाइप:
LatLngDirectionsService, शुरुआती और आखिरी जगह के लिए, सबसे नज़दीकी परिवहन के विकल्प (आम तौर पर सड़क) का इस्तेमाल करके, रास्तों का हिसाब लगाता है. end_location से जियोकोड की गई असल जगह की जानकारी मिलती है. यह जानकारी, आखिरी चरण के end_location से अलग हो सकती है. उदाहरण के लिए, अगर सड़क इस लेग की मंज़िल के पास नहीं है. |
start_address |
टाइप:
stringइस लेग के ऑरिजिन का पता. इस कॉन्टेंट को जैसा है वैसा ही पढ़ा जाना चाहिए. फ़ॉर्मैट किए गए पते को प्रोग्राम के हिसाब से पार्स न करें. |
start_location |
टाइप:
LatLngDirectionsService, शुरुआती और आखिरी जगह के लिए, सबसे नज़दीकी परिवहन के विकल्प (आम तौर पर सड़क) का इस्तेमाल करके, रास्तों का हिसाब लगाता है. start_location से, जियोकोड किया गया असल ऑरिजिन पता चलता है. यह पहले चरण के start_location से अलग हो सकता है. उदाहरण के लिए, अगर सड़क इस लेग के ऑरिजिन के पास नहीं है. |
steps |
टाइप:
Array<DirectionsStep>DirectionsStep का एक कलेक्शन. इनमें से हर एक में, इस लेग के अलग-अलग चरणों के बारे में जानकारी होती है. |
|
टाइप:
Array<*>रास्ते के उस हिस्से पर ट्रैफ़िक की रफ़्तार के बारे में जानकारी. |
via_waypoints |
इस लेग के साथ-साथ बिना रुके जाने वाले वेपॉइंट की एक कैटगरी, जिन्हें मूल अनुरोध में बताया गया था. वैकल्पिक रास्तों के लिए उपलब्ध नहीं है. वर्शन 3.27, एपीआई का आखिरी वर्शन होगा. इसमें वैकल्पिक रास्तों में अतिरिक्त ड्रैग किए जा सकने वाले निर्देशों को लागू करने के लिए, Directions Service का इस्तेमाल करते समय, हमारा सुझाव है कि आप दूसरे रास्तों को ड्रैग करने की सुविधा बंद कर दें. सिर्फ़ मुख्य रास्ते को ड्रैग किया जा सकता है. उपयोगकर्ता, मुख्य रास्ते को तब तक खींच सकते हैं, जब तक वह किसी दूसरे रास्ते से मैच न हो जाए. |
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इस चरण के खत्म होने की जगह. |
|
टाइप:
LatLngइस चरण के खत्म होने की जगह. |
instructions |
टाइप:
stringइस चरण के लिए निर्देश. |
|
LatLng का क्रम, जिसमें इस चरण के बारे में बताया गया है. यह चरण का अनुमानित (स्मूद किया गया) पाथ है. |
maneuver |
टाइप:
stringइसमें मौजूदा चरण ( turn-left, merge, straight वगैरह) के लिए की जाने वाली कार्रवाई शामिल होती है. वैल्यू में बदलाव किया जा सकता है. साथ ही, बिना किसी सूचना के नई वैल्यू जोड़ी जा सकती हैं. |
path |
LatLng का क्रम, जिसमें इस चरण के बारे में बताया गया है. यह चरण का अनुमानित (स्मूद किया गया) पाथ है. |
start_location |
टाइप:
LatLngइस चरण के लिए यात्रा शुरू करने की जगह. |
|
टाइप:
LatLngइस चरण के लिए यात्रा शुरू करने की जगह. |
travel_mode |
टाइप:
TravelModeइस चरण में यात्रा के लिए इस्तेमाल किया गया साधन. |
distance optional |
टाइप:
Distance optionalइस चरण में तय की गई दूरी. इस प्रॉपर्टी को undefined के तौर पर सेट किया जा सकता है, क्योंकि हो सकता है कि दूरी की जानकारी न हो. |
duration optional |
टाइप:
Duration optionalइस चरण को पूरा करने में आम तौर पर लगने वाला समय, सेकंड और टेक्स्ट फ़ॉर्म में. इस प्रॉपर्टी को undefined किया जा सकता है, क्योंकि हो सकता है कि अवधि की जानकारी न हो. |
|
टाइप:
DirectionsPolyline optionalइसमें एक ऑब्जेक्ट होता है, जिसमें एक प्रॉपर्टी होती है. इसका नाम 'points' होता है. इसमें चरण का एन्कोड किया गया पॉलीलाइन फ़ॉर्मैट होता है. यह पॉलीलाइन, चरण के अनुमानित (स्मूद) पाथ को दिखाती है. |
steps optional |
टाइप:
Array<DirectionsStep> optionalइस चरण के उप-चरण. यह सार्वजनिक परिवहन के रूट के उन सेक्शन के लिए तय किया जाता है जहां सार्वजनिक परिवहन की सुविधा उपलब्ध नहीं है. |
transit optional |
टाइप:
TransitDetails optionalइस चरण के लिए ट्रांज़िट से जुड़ी जानकारी. इस प्रॉपर्टी की वैल्यू तब तक तय नहीं की जाएगी, जब तक इस चरण के लिए यात्रा का मोड TRANSIT न हो. |
transit_details optional |
टाइप:
TransitDetails optionalअगर यात्रा का तरीका TRANSIT है, तो इस चरण के बारे में जानकारी. |
DirectionsPolyline इंटरफ़ेस
google.maps.DirectionsPolyline
इंटरफ़ेस
एक ऑब्जेक्ट, जिसमें DirectionsStep की पॉलीलाइन के बारे में बताने के लिए points प्रॉपर्टी होती है.
प्रॉपर्टी | |
|---|---|
points |
टाइप:
string |
Place इंटरफ़ेस
google.maps.Place
इंटरफ़ेस
इसमें DirectionsRequest या DistanceMatrixRequest के लिए, किसी जगह का पता लगाने, उसकी पहचान करने या उसके बारे में बताने के लिए ज़रूरी जानकारी होती है. इस संदर्भ में, "जगह" का मतलब किसी कारोबार, लोकप्रिय जगह या भौगोलिक जगह से है. किसी जगह की जानकारी पाने के लिए, PlacesService देखें.
प्रॉपर्टी | |
|---|---|
location optional |
टाइप:
LatLng|LatLngLiteral optionalइस जगह के बारे में जानकारी देने वाली इकाई का LatLng. |
placeId optional |
टाइप:
string optionalजगह का आईडी. जैसे, कोई कारोबार या लोकप्रिय जगह. जगह का आईडी, Google Maps के डेटाबेस में मौजूद किसी जगह का यूनीक आइडेंटिफ़ायर होता है. ध्यान दें कि किसी जगह की पहचान करने का सबसे सटीक तरीका placeId है. अगर हो सके, तो आपको query के बजाय placeId बताना चाहिए. जगह का आईडी, Places API के किसी भी अनुरोध से वापस पाया जा सकता है. जैसे, TextSearch. जगह के आईडी, Geocoding API के अनुरोधों से भी वापस पाए जा सकते हैं. ज़्यादा जानकारी के लिए, जगह के आईडी की खास जानकारी देखें. |
query optional |
टाइप:
string optionalजगह के बारे में बताने वाली खोज क्वेरी. जैसे, कोई कारोबार या लोकप्रिय जगह. क्वेरी का उदाहरण: "क्वे, ऊपरी लेवल, ओवरसीज़ पैसेंजर टर्मिनल 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 |
ड्राइविंग के दिशा-निर्देशों के लिए किए गए अनुरोध के बारे में बताता है. |
| |