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उस बिंदु का इस्तेमाल करके, खत्म होने की जगह सेट करता है जहां तक पहुंचने के निर्देश मिल सकते हैं.
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)

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

// 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 पर काम करने वाले सीसीटीएलडी से जुड़े होते हैं. उदाहरण के लिए, क्षेत्र का कोड "uk" और "maps.google.co.uk" से जुड़ा होता है.

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

पैरामीटर

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

रिटर्न टिकट

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

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