इससे, एक जगह से दूसरी जगह के निर्देश पाने की सुविधा मिलती है.
यहां दिए गए उदाहरण में बताया गया है कि टाइम्स स्क्वेयर से सेंट्रल पार्क के रास्ते के निर्देश पाने के लिए, इस क्लास का इस्तेमाल कैसे किया जा सकता है. इसमें, पहले लिंकन सेंटर में रुकने, जगहों और रास्ते को मैप पर प्लॉट करने, और मैप को ईमेल में भेजने का तरीका बताया गया है.
// Get the directions. const directions = Maps.newDirectionFinder() .setOrigin('Times Square, New York, NY') .addWaypoint('Lincoln Center, New York, NY') .setDestination('Central Park, New York, NY') .setMode(Maps.DirectionFinder.Mode.DRIVING) .getDirections(); const route = directions.routes[0]; // Set up marker styles. let markerLetterCode = 'A'.charCodeAt(); // Add markers to the map. const map = Maps.newStaticMap(); for (let i = 0; i < route.legs.length; i++) { const leg = route.legs[i]; if (i === 0) { // Add a marker for the start location of the first leg only. map.setMarkerStyle( Maps.StaticMap.MarkerSize.MID, Maps.StaticMap.Color.GREEN, String.fromCharCode(markerLetterCode), ); map.addMarker(leg.start_location.lat, leg.start_location.lng); markerLetterCode++; } map.setMarkerStyle( Maps.StaticMap.MarkerSize.MID, Maps.StaticMap.Color.GREEN, String.fromCharCode(markerLetterCode), ); map.addMarker(leg.end_location.lat, leg.end_location.lng); markerLetterCode++; } // Add a path for the entire route. map.addPath(route.overview_polyline.points); // Send the map in an email. const toAddress = Session.getActiveUser().getEmail(); MailApp.sendEmail( toAddress, 'Directions', `Please open: ${map.getMapUrl()}&key=YOUR_API_KEY`, { htmlBody: 'See below.<br/><img src="cid:mapImage">', inlineImages: { mapImage: Utilities.newBlob(map.getMapImage(), 'image/png'), }, }, );
इन्हें भी देखें
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
add | Direction | किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, एक वेपॉइंट जोड़ता है. यह वेपॉइंट, रास्ते में शामिल होना चाहिए. |
add | Direction | पते का इस्तेमाल करके, रास्ते में एक ऐसा वेपॉइंट जोड़ता है जिससे रास्ते को गुज़रना ज़रूरी है. |
clear | Direction | इससे, मौजूदा वेपॉइंट का सेट मिट जाता है. |
get | Object | सेट किए गए ऑरिजिन, डेस्टिनेशन, और अन्य विकल्पों का इस्तेमाल करके, निर्देश पाता है. |
set | Direction | इससे यह तय होता है कि सबसे ज़्यादा रैंक वाले रास्ते के बजाय, वैकल्पिक रास्ते दिखाए जाएं या नहीं. डिफ़ॉल्ट रूप से, इसकी वैल्यू 'गलत' होती है. |
set | Direction | अगर लागू हो, तो आने का समय सेट करता है. |
set | Direction | इससे यह तय होता है कि कुछ खास तरह की पाबंदियों से बचना है या नहीं. |
set | Direction | अगर लागू हो, तो जाने का समय सेट करता है. |
set | Direction | यह उस जगह की जानकारी सेट करता है जहां तक जाने के लिए निर्देशों का हिसाब लगाना है. इसके लिए, पॉइंट (अक्षांश/देशांतर) का इस्तेमाल किया जाता है. |
set | Direction | पते का इस्तेमाल करके, सफ़र की आखिरी जगह सेट करता है, ताकि निर्देशों का हिसाब लगाया जा सके. |
set | Direction | निर्देशों के लिए इस्तेमाल की जाने वाली भाषा सेट करता है. |
set | Direction | यात्रा का मोड सेट करता है. डिफ़ॉल्ट रूप से, ड्राइविंग मोड सेट होता है. |
set | Direction | इससे यह तय होता है कि दिए गए रास्ते को ऑप्टिमाइज़ करना है या नहीं. इसके लिए, रास्ते के बीच के पड़ावों को ज़्यादा बेहतर क्रम में फिर से व्यवस्थित किया जाता है. डिफ़ॉल्ट रूप से, यह सेटिंग 'गलत' पर सेट होती है. |
set | Direction | यह शुरुआत की जगह सेट करता है, ताकि किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, निर्देशों का हिसाब लगाया जा सके. |
set | Direction | पते का इस्तेमाल करके, शुरू की जाने वाली जगह से निर्देशों का हिसाब लगाने के लिए सेट करता है. |
set | Direction | जगह के नामों का अनुवाद करते समय इस्तेमाल करने के लिए, कोई क्षेत्र सेट करता है. |
ज़्यादा जानकारी वाला दस्तावेज़
add Waypoint(latitude, longitude)
किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, एक वेपॉइंट जोड़ता है. यह वेपॉइंट, रास्ते में ज़रूर शामिल होना चाहिए.
// Creates a DirectionFinder with a wapoint at Lincoln Center. const directionFinder = Maps.newDirectionFinder().addWaypoint( 40.772628, -73.984243, );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
latitude | Number | वेपॉइंट का अक्षांश. |
longitude | Number | वेपॉइंट का देशांतर. |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट.
add Waypoint(address)
पते का इस्तेमाल करके, रास्ते में एक ऐसा वेपॉइंट जोड़ता है जिससे रास्ते को गुज़रना ज़रूरी है.
// Creates a DirectionFinder with a wapoint at Lincoln Center. const directionFinder = Maps.newDirectionFinder().addWaypoint( 'Lincoln Center, New York, NY', );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
address | String | कोई पता. |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट.
clear Waypoints()
इससे, मौजूदा वेपॉइंट का सेट मिट जाता है.
const directionFinder = Maps.newDirectionFinder(); // ... // Do something interesting here ... // ... // Remove all waypoints added with addWaypoint(). directionFinder.clearWaypoints();
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
get Directions()
सेट किए गए ऑरिजिन, डेस्टिनेशन, और अन्य विकल्पों का इस्तेमाल करके, निर्देश पाता है.
// Logs how long it would take to walk from Times Square to Central Park. const directions = Maps.newDirectionFinder() .setOrigin('Times Square, New York, NY') .setDestination('Central Park, New York, NY') .setMode(Maps.DirectionFinder.Mode.WALKING) .getDirections(); Logger.log(directions.routes[0].legs[0].duration.text);
वापसी का टिकट
Object
— यह एक JSON ऑब्जेक्ट है, जिसमें निर्देशों के लिए रास्तों का सेट होता है. इस बारे में यहां बताया गया है
इन्हें भी देखें
set Alternatives(useAlternatives)
इससे यह तय होता है कि सबसे ज़्यादा रैंक वाले रास्ते के बजाय, वैकल्पिक रास्ते दिखाए जाएं या नहीं. डिफ़ॉल्ट रूप से, इसकी वैल्यू 'गलत' होती है. अगर यह सही है, तो नतीजे वाले ऑब्जेक्ट के routes
कलेक्शन में एक से ज़्यादा एंट्री हो सकती हैं.
// Creates a DirectionFinder with alternative routes enabled. const directionFinder = Maps.newDirectionFinder().setAlternatives(true);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
use | Boolean | वैकल्पिक रास्ते दिखाने के लिए 'सही' और नहीं दिखाने के लिए 'गलत' |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
set Arrive(time)
अगर लागू हो, तो आने का समय सेट करता है.
// Creates a DirectionFinder with an arrival time of 2 hours from now. const now = new Date(); const arrive = new Date(now.getTime() + 2 * 60 * 60 * 1000); const directionFinder = Maps.newDirectionFinder().setArrive(arrive);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
time | Date | पहुंचने का समय |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
इन्हें भी देखें
set Avoid(avoid)
इससे यह तय होता है कि कुछ खास तरह की पाबंदियों से बचना है या नहीं.
// Creates a DirectionFinder that avoid highways. const directionFinder = Maps.newDirectionFinder().setAvoid( Maps.DirectionFinder.Avoid.HIGHWAYS, );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
avoid | String | Avoid की एक कॉन्स्टेंट वैल्यू |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
इन्हें भी देखें
set Depart(time)
अगर लागू हो, तो जाने का समय सेट करता है.
// Creates a DirectionFinder with a departure time of 1 hour from now. const now = new Date(); const depart = new Date(now.getTime() + 1 * 60 * 60 * 1000); const directionFinder = Maps.newDirectionFinder().setDepart(depart);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
time | Date | फ़्लाइट के जाने का समय |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट.
इन्हें भी देखें
set Destination(latitude, longitude)
यह उस जगह की जानकारी सेट करता है जहां तक जाने के लिए निर्देशों का हिसाब लगाना है. इसके लिए, पॉइंट (अक्षांश/देशांतर) का इस्तेमाल किया जाता है.
// Creates a DirectionFinder with the destination set to Central Park. const directionFinder = Maps.newDirectionFinder().setDestination( 40.777052, -73.975464, );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
latitude | Number | यात्रा खत्म होने की जगह का अक्षांश |
longitude | Number | सफ़र खत्म होने की जगह का देशांतर |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
set Destination(address)
पते का इस्तेमाल करके, सफ़र की आखिरी जगह सेट करता है, ताकि उस तक के निर्देशों का हिसाब लगाया जा सके.
// Creates a DirectionFinder with the destination set to Central Park. const directionFinder = Maps.newDirectionFinder().setDestination( 'Central Park, New York, NY', );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
address | String | आखिरी पता |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
set Language(language)
निर्देशों के लिए इस्तेमाल की जाने वाली भाषा सेट करता है.
// Creates a DirectionFinder with the language set to French. const directionFinder = Maps.newDirectionFinder().setLanguage('fr');
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
language | String | BCP-47 भाषा आइडेंटिफ़ायर |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
इन्हें भी देखें
set Mode(mode)
यात्रा का मोड सेट करता है. डिफ़ॉल्ट रूप से, यह ड्राइविंग पर सेट होता है.
// Creates a DirectionFinder with the mode set to walking. const directionFinder = Maps.newDirectionFinder().setMode( Maps.DirectionFinder.Mode.WALKING, );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
mode | String | Mode की एक कॉन्स्टेंट वैल्यू |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
इन्हें भी देखें
set Optimize Waypoints(optimizeOrder)
इससे यह तय होता है कि दिए गए रास्ते को ऑप्टिमाइज़ करना है या नहीं. इसके लिए, रास्ते के बीच के पड़ावों को ज़्यादा बेहतर क्रम में फिर से व्यवस्थित किया जाता है. डिफ़ॉल्ट रूप से, यह सेटिंग 'गलत' पर सेट होती है.
// Creates a DirectionFinder with wapoint optimization enabled. const directionFinder = Maps.newDirectionFinder().setOptimizeWaypoints(true);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
optimize | Boolean | ऑर्डर को ऑप्टिमाइज़ करने के लिए 'सही' या नहीं होने पर 'गलत' |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
इन्हें भी देखें
set Origin(latitude, longitude)
यह शुरुआत की जगह सेट करता है, ताकि किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, निर्देशों का हिसाब लगाया जा सके.
// Creates a DirectionFinder with the origin set to Times Square. const directionFinder = Maps.newDirectionFinder().setOrigin( 40.759011, -73.984472, );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
latitude | Number | यात्रा शुरू करने की जगह का अक्षांश |
longitude | Number | शुरू करने की जगह का देशांतर |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट
set Origin(address)
पते का इस्तेमाल करके, शुरू की जाने वाली जगह से निर्देशों का हिसाब लगाने के लिए सेट करता है.
// Creates a DirectionFinder with the origin set to Times Square. const directionFinder = Maps.newDirectionFinder().setOrigin( 'Times Square, New York, NY', );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
address | String | शुरुआती पता |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder का इंस्टेंस
set Region(region)
जगहों के नामों का अनुवाद करते समय इस्तेमाल करने के लिए, कोई क्षेत्र सेट करता है. काम करने वाले क्षेत्रीय कोड, Google Maps पर काम करने वाले सीसीटीएलडी से मेल खाते हैं. उदाहरण के लिए, क्षेत्र कोड "uk", "maps.google.co.uk" से जुड़ा है.
// Creates a DirectionFinder with the region set to France. const directionFinder = Maps.newDirectionFinder().setRegion('fr');
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
region | String | इस्तेमाल करने के लिए क्षेत्र का कोड |
वापसी का टिकट
Direction
— कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट