Class DirectionFinder

दिशाढूंढने वाला

इससे, एक जगह से दूसरी जगह के निर्देश पाने की सुविधा मिलती है.
यहां दिए गए उदाहरण में बताया गया है कि टाइम्स स्क्वेयर से सेंट्रल पार्क के रास्ते के निर्देश पाने के लिए, इस क्लास का इस्तेमाल कैसे किया जा सकता है. इसमें, पहले लिंकन सेंटर में रुकने, जगहों और रास्ते को मैप पर प्लॉट करने, और मैप को ईमेल में भेजने का तरीका बताया गया है.

// 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'),
      },
    },
);

इन्हें भी देखें

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addWaypoint(latitude, longitude)DirectionFinderकिसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, एक वेपॉइंट जोड़ता है. यह वेपॉइंट, रास्ते में शामिल होना चाहिए.
addWaypoint(address)DirectionFinderपते का इस्तेमाल करके, रास्ते में एक ऐसा वेपॉइंट जोड़ता है जिससे रास्ते को गुज़रना ज़रूरी है.
clearWaypoints()DirectionFinderइससे, मौजूदा वेपॉइंट का सेट मिट जाता है.
getDirections()Objectसेट किए गए ऑरिजिन, डेस्टिनेशन, और अन्य विकल्पों का इस्तेमाल करके, निर्देश पाता है.
setAlternatives(useAlternatives)DirectionFinderइससे यह तय होता है कि सबसे ज़्यादा रैंक वाले रास्ते के बजाय, वैकल्पिक रास्ते दिखाए जाएं या नहीं. डिफ़ॉल्ट रूप से, इसकी वैल्यू 'गलत' होती है.
setArrive(time)DirectionFinderअगर लागू हो, तो आने का समय सेट करता है.
setAvoid(avoid)DirectionFinderइससे यह तय होता है कि कुछ खास तरह की पाबंदियों से बचना है या नहीं.
setDepart(time)DirectionFinderअगर लागू हो, तो जाने का समय सेट करता है.
setDestination(latitude, longitude)DirectionFinderयह उस जगह की जानकारी सेट करता है जहां तक जाने के लिए निर्देशों का हिसाब लगाना है. इसके लिए, पॉइंट (अक्षांश/देशांतर) का इस्तेमाल किया जाता है.
setDestination(address)DirectionFinderपते का इस्तेमाल करके, सफ़र की आखिरी जगह सेट करता है, ताकि निर्देशों का हिसाब लगाया जा सके.
setLanguage(language)DirectionFinderनिर्देशों के लिए इस्तेमाल की जाने वाली भाषा सेट करता है.
setMode(mode)DirectionFinderयात्रा का मोड सेट करता है. डिफ़ॉल्ट रूप से, ड्राइविंग मोड सेट होता है.
setOptimizeWaypoints(optimizeOrder)DirectionFinderइससे यह तय होता है कि दिए गए रास्ते को ऑप्टिमाइज़ करना है या नहीं. इसके लिए, रास्ते के बीच के पड़ावों को ज़्यादा बेहतर क्रम में फिर से व्यवस्थित किया जाता है. डिफ़ॉल्ट रूप से, यह सेटिंग 'गलत' पर सेट होती है.
setOrigin(latitude, longitude)DirectionFinderयह शुरुआत की जगह सेट करता है, ताकि किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, निर्देशों का हिसाब लगाया जा सके.
setOrigin(address)DirectionFinderपते का इस्तेमाल करके, शुरू की जाने वाली जगह से निर्देशों का हिसाब लगाने के लिए सेट करता है.
setRegion(region)DirectionFinderजगह के नामों का अनुवाद करते समय इस्तेमाल करने के लिए, कोई क्षेत्र सेट करता है.

ज़्यादा जानकारी वाला दस्तावेज़

addWaypoint(latitude, longitude)

किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, एक वेपॉइंट जोड़ता है. यह वेपॉइंट, रास्ते में ज़रूर शामिल होना चाहिए.

// Creates a DirectionFinder with a wapoint at Lincoln Center.
const directionFinder = Maps.newDirectionFinder().addWaypoint(
    40.772628,
    -73.984243,
);

पैरामीटर

नामटाइपब्यौरा
latitudeNumberवेपॉइंट का अक्षांश.
longitudeNumberवेपॉइंट का देशांतर.

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट.


addWaypoint(address)

पते का इस्तेमाल करके, रास्ते में एक ऐसा वेपॉइंट जोड़ता है जिससे रास्ते को गुज़रना ज़रूरी है.

// Creates a DirectionFinder with a wapoint at Lincoln Center.
const directionFinder = Maps.newDirectionFinder().addWaypoint(
    'Lincoln Center, New York, NY',
);

पैरामीटर

नामटाइपब्यौरा
addressStringकोई पता.

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट.


clearWaypoints()

इससे, मौजूदा वेपॉइंट का सेट मिट जाता है.

const directionFinder = Maps.newDirectionFinder();
// ...
// Do something interesting here ...
// ...
// Remove all waypoints added with addWaypoint().
directionFinder.clearWaypoints();

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट


getDirections()

सेट किए गए ऑरिजिन, डेस्टिनेशन, और अन्य विकल्पों का इस्तेमाल करके, निर्देश पाता है.

// 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 ऑब्जेक्ट है, जिसमें निर्देशों के लिए रास्तों का सेट होता है. इस बारे में यहां बताया गया है

इन्हें भी देखें


setAlternatives(useAlternatives)

इससे यह तय होता है कि सबसे ज़्यादा रैंक वाले रास्ते के बजाय, वैकल्पिक रास्ते दिखाए जाएं या नहीं. डिफ़ॉल्ट रूप से, इसकी वैल्यू 'गलत' होती है. अगर यह सही है, तो नतीजे वाले ऑब्जेक्ट के routes कलेक्शन में एक से ज़्यादा एंट्री हो सकती हैं.

// Creates a DirectionFinder with alternative routes enabled.
const directionFinder = Maps.newDirectionFinder().setAlternatives(true);

पैरामीटर

नामटाइपब्यौरा
useAlternativesBooleanवैकल्पिक रास्ते दिखाने के लिए 'सही' और नहीं दिखाने के लिए 'गलत'

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट


setArrive(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);

पैरामीटर

नामटाइपब्यौरा
timeDateपहुंचने का समय

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट

इन्हें भी देखें


setAvoid(avoid)

इससे यह तय होता है कि कुछ खास तरह की पाबंदियों से बचना है या नहीं.

// Creates a DirectionFinder that avoid highways.
const directionFinder = Maps.newDirectionFinder().setAvoid(
    Maps.DirectionFinder.Avoid.HIGHWAYS,
);

पैरामीटर

नामटाइपब्यौरा
avoidStringAvoid की एक कॉन्स्टेंट वैल्यू

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट

इन्हें भी देखें


setDepart(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);

पैरामीटर

नामटाइपब्यौरा
timeDateफ़्लाइट के जाने का समय

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट.

इन्हें भी देखें


setDestination(latitude, longitude)

यह उस जगह की जानकारी सेट करता है जहां तक जाने के लिए निर्देशों का हिसाब लगाना है. इसके लिए, पॉइंट (अक्षांश/देशांतर) का इस्तेमाल किया जाता है.

// Creates a DirectionFinder with the destination set to Central Park.
const directionFinder = Maps.newDirectionFinder().setDestination(
    40.777052,
    -73.975464,
);

पैरामीटर

नामटाइपब्यौरा
latitudeNumberयात्रा खत्म होने की जगह का अक्षांश
longitudeNumberसफ़र खत्म होने की जगह का देशांतर

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट


setDestination(address)

पते का इस्तेमाल करके, सफ़र की आखिरी जगह सेट करता है, ताकि उस तक के निर्देशों का हिसाब लगाया जा सके.

// Creates a DirectionFinder with the destination set to Central Park.
const directionFinder = Maps.newDirectionFinder().setDestination(
    'Central Park, New York, NY',
);

पैरामीटर

नामटाइपब्यौरा
addressStringआखिरी पता

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट


setLanguage(language)

निर्देशों के लिए इस्तेमाल की जाने वाली भाषा सेट करता है.

// Creates a DirectionFinder with the language set to French.
const directionFinder = Maps.newDirectionFinder().setLanguage('fr');

पैरामीटर

नामटाइपब्यौरा
languageStringBCP-47 भाषा आइडेंटिफ़ायर

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट

इन्हें भी देखें


setMode(mode)

यात्रा का मोड सेट करता है. डिफ़ॉल्ट रूप से, यह ड्राइविंग पर सेट होता है.

// Creates a DirectionFinder with the mode set to walking.
const directionFinder = Maps.newDirectionFinder().setMode(
    Maps.DirectionFinder.Mode.WALKING,
);

पैरामीटर

नामटाइपब्यौरा
modeStringMode की एक कॉन्स्टेंट वैल्यू

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट

इन्हें भी देखें


setOptimizeWaypoints(optimizeOrder)

इससे यह तय होता है कि दिए गए रास्ते को ऑप्टिमाइज़ करना है या नहीं. इसके लिए, रास्ते के बीच के पड़ावों को ज़्यादा बेहतर क्रम में फिर से व्यवस्थित किया जाता है. डिफ़ॉल्ट रूप से, यह सेटिंग 'गलत' पर सेट होती है.

// Creates a DirectionFinder with wapoint optimization enabled.
const directionFinder = Maps.newDirectionFinder().setOptimizeWaypoints(true);

पैरामीटर

नामटाइपब्यौरा
optimizeOrderBooleanऑर्डर को ऑप्टिमाइज़ करने के लिए 'सही' या नहीं होने पर 'गलत'

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट

इन्हें भी देखें


setOrigin(latitude, longitude)

यह शुरुआत की जगह सेट करता है, ताकि किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, निर्देशों का हिसाब लगाया जा सके.

// Creates a DirectionFinder with the origin set to Times Square.
const directionFinder = Maps.newDirectionFinder().setOrigin(
    40.759011,
    -73.984472,
);

पैरामीटर

नामटाइपब्यौरा
latitudeNumberयात्रा शुरू करने की जगह का अक्षांश
longitudeNumberशुरू करने की जगह का देशांतर

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट


setOrigin(address)

पते का इस्तेमाल करके, शुरू की जाने वाली जगह से निर्देशों का हिसाब लगाने के लिए सेट करता है.

// Creates a DirectionFinder with the origin set to Times Square.
const directionFinder = Maps.newDirectionFinder().setOrigin(
    'Times Square, New York, NY',
);

पैरामीटर

नामटाइपब्यौरा
addressStringशुरुआती पता

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder का इंस्टेंस


setRegion(region)

जगहों के नामों का अनुवाद करते समय इस्तेमाल करने के लिए, कोई क्षेत्र सेट करता है. काम करने वाले क्षेत्रीय कोड, Google Maps पर काम करने वाले सीसीटीएलडी से मेल खाते हैं. उदाहरण के लिए, क्षेत्र कोड "uk", "maps.google.co.uk" से जुड़ा है.

// Creates a DirectionFinder with the region set to France.
const directionFinder = Maps.newDirectionFinder().setRegion('fr');

पैरामीटर

नामटाइपब्यौरा
regionStringइस्तेमाल करने के लिए क्षेत्र का कोड

वापसी का टिकट

DirectionFinder — कॉल को एक-दूसरे से जोड़ने के लिए, DirectionFinder ऑब्जेक्ट

इन्हें भी देखें