Class DirectionFinder

DirectionFinder

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

// Get the directions.
var 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();
var route = directions.routes[0];

// Set up marker styles.
var markerSize = Maps.StaticMap.MarkerSize.MID;
var markerColor = Maps.StaticMap.Color.GREEN
var markerLetterCode = 'A'.charCodeAt();

// Add markers to the map.
var map = Maps.newStaticMap();
for (var i = 0; i < route.legs.length; i++) {
  var leg = route.legs[i];
  if (i == 0) {
    // Add a marker for the start location of the first leg only.
    map.setMarkerStyle(markerSize, markerColor, String.fromCharCode(markerLetterCode));
    map.addMarker(leg.start_location.lat, leg.start_location.lng);
    markerLetterCode++;
  }
  map.setMarkerStyle(markerSize, markerColor, 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.
var 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एक वेपॉइंट जोड़ता है, जिससे एक बिंदु (अक्षांश/lng) का उपयोग करके मार्ग गुजरना चाहिए.
addWaypoint(address)DirectionFinderपते का इस्तेमाल करते हुए एक वेपॉइंट जोड़ देता है, जिससे रास्ता ज़रूर गुज़रना चाहिए.
clearWaypoints()DirectionFinderवेपॉइंट के मौजूदा सेट को हटाता है.
getDirections()Objectशुरुआत की जगह, मंज़िल, और सेट किए गए दूसरे विकल्पों का इस्तेमाल करके दिशा-निर्देश देता है.
setAlternatives(useAlternatives)DirectionFinderसेट करता है कि सिर्फ़ सबसे ऊंची रैंक हासिल करने के बजाय, वैकल्पिक रास्तों का डेटा दिखाया जाना चाहिए या नहीं रूट (डिफ़ॉल्ट रूप से गलत पर सेट होता है).
setArrive(time)DirectionFinderइससे आने का समय अपने हिसाब से सेट किया जाता है (लागू होने पर).
setAvoid(avoid)DirectionFinderयह सेट करता है कि कुछ खास तरह की पाबंदियों से बचना है या नहीं.
setDepart(time)DirectionFinderइससे रवानगी का पसंदीदा समय सेट किया जाता है (लागू होने पर).
setDestination(latitude, longitude)DirectionFinderवह समाप्ति स्थान सेट करता है जिसके लिए बिंदु (अक्षांश/lng) का उपयोग करके दिशा-निर्देश की गणना करना है.
setDestination(address)DirectionFinderवह समाप्ति स्थान सेट करता है जिसके लिए पते का उपयोग करके, पहुंचने के दिशा निर्देशों की गणना करना है.
setLanguage(language)DirectionFinderइससे निर्देश पाने के लिए भाषा सेट की जाती है.
setMode(mode)DirectionFinderयात्रा का मोड सेट करता है (डिफ़ॉल्ट रूप से ड्राइविंग पर सेट होता है).
setOptimizeWaypoints(optimizeOrder)DirectionFinderयह तय करता है कि दिए गए रास्ते को ऑप्टिमाइज़ करना है या नहीं. इसके लिए वेपॉइंट को एक से ज़्यादा सही क्रम (डिफ़ॉल्ट रूप से गलत पर सेट होता है).
setOrigin(latitude, longitude)DirectionFinderवह प्रारंभिक स्थान निर्धारित करता है जहां से किसी बिंदु (अक्षांश/lng) का उपयोग करके दिशा-निर्देश की गणना करना है.
setOrigin(address)DirectionFinderकिसी पते का इस्तेमाल करके वह शुरुआती जगह तय करता है जहां से निर्देश की गणना करनी है.
setRegion(region)DirectionFinderजगह के नामों की व्याख्या करने के लिए, एक इलाका सेट करता है.

विस्तृत दस्तावेज़

addWaypoint(latitude, longitude)

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

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

पैरामीटर

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

वापसी का टिकट

DirectionFinder — DirectionFinder ऑब्जेक्ट, कॉल की चेन को आसान बनाने के लिए है.


addWaypoint(address)

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

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

पैरामीटर

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

वापसी का टिकट

DirectionFinder — DirectionFinder ऑब्जेक्ट, कॉल की चेन को आसान बनाने के लिए है.


clearWaypoints()

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

var 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.
var 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 alernative routes enabled.
var directionFinder = Maps.newDirectionFinder().setAlternatives(true);

पैरामीटर

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

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट


setArrive(time)

इससे आने का समय अपने हिसाब से सेट किया जाता है (लागू होने पर).

// Creates a DirectionFinder with an arrival time of 2 hours from now.
var now = new Date();
var arrive = new Date(now.getTime() + (2 * 60 * 60 * 1000));
var directionFinder = Maps.newDirectionFinder().setArrive(arrive);

पैरामीटर

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

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट

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


setAvoid(avoid)

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

// Creates a DirectionFinder that avoid highways.
var 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.
var now = new Date();
var depart = new Date(now.getTime() + (1 * 60 * 60 * 1000));
var directionFinder = Maps.newDirectionFinder().setDepart(depart);

पैरामीटर

नामटाइपब्यौरा
timeDateरवानगी का समय

वापसी का टिकट

DirectionFinder — DirectionFinder ऑब्जेक्ट, कॉल की चेन को आसान बनाने के लिए है.

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


setDestination(latitude, longitude)

वह समाप्ति स्थान सेट करता है जिसके लिए बिंदु (अक्षांश/lng) का उपयोग करके दिशा-निर्देश की गणना करना है.

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

पैरामीटर

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

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट


setDestination(address)

वह समाप्ति स्थान सेट करता है जिसके लिए पते का उपयोग करके, पहुंचने के दिशा निर्देशों की गणना करना है.

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

पैरामीटर

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

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट


setLanguage(language)

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

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

पैरामीटर

नामटाइपब्यौरा
languageStringBCP-47 लैंग्वेज आइडेंटिफ़ायर

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट

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


setMode(mode)

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

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

पैरामीटर

नामटाइपब्यौरा
modeStringMode से मिला स्थिर मान

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट

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


setOptimizeWaypoints(optimizeOrder)

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

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

पैरामीटर

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

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट

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


setOrigin(latitude, longitude)

वह प्रारंभिक स्थान निर्धारित करता है जहां से किसी बिंदु (अक्षांश/lng) का उपयोग करके दिशा-निर्देश की गणना करना है.

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

पैरामीटर

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

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट


setOrigin(address)

किसी पते का इस्तेमाल करके वह शुरुआती जगह तय करता है जहां से निर्देश की गणना करनी है.

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

पैरामीटर

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

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder इंस्टेंस


setRegion(region)

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

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

पैरामीटर

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

वापसी का टिकट

DirectionFinder — कॉल की चेन को आसान बनाने के लिए DirectionFinder ऑब्जेक्ट

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