Class 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 একটি বিন্দু (lat/lng) ব্যবহার করে একটি ওয়েপয়েন্ট যোগ করে যার মধ্য দিয়ে রুটটি অবশ্যই যেতে হবে।
addWaypoint(address) DirectionFinder একটি ঠিকানা ব্যবহার করে একটি ওয়েপয়েন্ট যোগ করে যার মাধ্যমে রুটটি অবশ্যই যেতে হবে।
clearWaypoints() DirectionFinder ওয়েপয়েন্টের বর্তমান সেট সাফ করে।
getDirections() Object উত্স, গন্তব্য এবং সেট করা অন্যান্য বিকল্পগুলি ব্যবহার করে দিকনির্দেশ পান৷
setAlternatives(useAlternatives) DirectionFinder শুধুমাত্র সর্বোচ্চ র‌্যাঙ্ক করা রুটের পরিবর্তে বিকল্প রুট ফেরত দেওয়া উচিত কিনা তা সেট করে (ডিফল্ট থেকে মিথ্যা)।
setArrive(time) DirectionFinder আগমনের কাঙ্ক্ষিত সময় সেট করে (যখন প্রযোজ্য)।
setAvoid(avoid) DirectionFinder নির্দিষ্ট ধরনের বিধিনিষেধ এড়াতে হবে কিনা তা সেট করে।
setDepart(time) DirectionFinder প্রস্থানের পছন্দসই সময় সেট করে (যখন প্রযোজ্য)।
setDestination(latitude, longitude) DirectionFinder একটি বিন্দু (lat/lng) ব্যবহার করে শেষের অবস্থান সেট করে যার জন্য দিকনির্দেশ গণনা করতে হবে।
setDestination(address) DirectionFinder ঠিকানা ব্যবহার করে শেষের অবস্থান সেট করে যার জন্য দিকনির্দেশ গণনা করতে হবে।
setLanguage(language) DirectionFinder দিকনির্দেশের জন্য ব্যবহার করা ভাষা সেট করে।
setMode(mode) DirectionFinder ভ্রমণের মোড সেট করে (ড্রাইভিং থেকে ডিফল্ট)।
setOptimizeWaypoints(optimizeOrder) DirectionFinder আরও দক্ষ ক্রমানুসারে (ডিফল্ট থেকে মিথ্যা) ওয়েপয়েন্টগুলিকে পুনর্বিন্যাস করে প্রদত্ত রুটটিকে অপ্টিমাইজ করতে হবে কিনা তা সেট করে।
setOrigin(latitude, longitude) DirectionFinder একটি বিন্দু (lat/lng) ব্যবহার করে যেখান থেকে দিকনির্দেশ গণনা করতে হবে সেটি প্রারম্ভিক অবস্থান সেট করে।
setOrigin(address) DirectionFinder একটি ঠিকানা ব্যবহার করে, যেখান থেকে দিকনির্দেশ গণনা করতে হবে সেটি প্রারম্ভিক অবস্থান সেট করে।
setRegion(region) DirectionFinder অবস্থানের নাম ব্যাখ্যা করার সময় ব্যবহার করার জন্য একটি অঞ্চল সেট করে।

বিস্তারিত ডকুমেন্টেশন

addWaypoint(latitude, longitude)

একটি বিন্দু (lat/lng) ব্যবহার করে একটি ওয়েপয়েন্ট যোগ করে যার মধ্য দিয়ে রুটটি অবশ্যই যেতে হবে।

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

পরামিতি

নাম টাইপ বর্ণনা
latitude Number ওয়েপয়েন্টের অক্ষাংশ।
longitude Number ওয়েপয়েন্টের দ্রাঘিমাংশ।

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট।


addWaypoint(address)

একটি ঠিকানা ব্যবহার করে একটি ওয়েপয়েন্ট যোগ করে যার মাধ্যমে রুটটি অবশ্যই যেতে হবে।

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

পরামিতি

নাম টাইপ বর্ণনা
address String একটি ঠিকানা।

প্রত্যাবর্তন

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

পরামিতি

নাম টাইপ বর্ণনা
useAlternatives Boolean বিকল্প রুট ফেরত দিতে সত্য, অন্যথায় মিথ্যা

প্রত্যাবর্তন

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

পরামিতি

নাম টাইপ বর্ণনা
time Date আগমনের সময়

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট

এছাড়াও দেখুন


setAvoid(avoid)

নির্দিষ্ট ধরনের বিধিনিষেধ এড়াতে হবে কিনা তা সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
avoid String Avoid থেকে একটি ধ্রুবক মান

প্রত্যাবর্তন

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

পরামিতি

নাম টাইপ বর্ণনা
time Date প্রস্থানের সময়

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট।

এছাড়াও দেখুন


setDestination(latitude, longitude)

একটি বিন্দু (lat/lng) ব্যবহার করে শেষের অবস্থান সেট করে যার জন্য দিকনির্দেশ গণনা করতে হবে।

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

পরামিতি

নাম টাইপ বর্ণনা
latitude Number শেষ অবস্থানের অক্ষাংশ
longitude Number শেষ অবস্থানের দ্রাঘিমাংশ

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট


setDestination(address)

ঠিকানা ব্যবহার করে শেষের অবস্থান সেট করে যার জন্য দিকনির্দেশ গণনা করতে হবে।

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

পরামিতি

নাম টাইপ বর্ণনা
address String শেষ ঠিকানা

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট


setLanguage(language)

দিকনির্দেশের জন্য ব্যবহার করা ভাষা সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
language String একটি BCP-47 ভাষা শনাক্তকারী

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট

এছাড়াও দেখুন


setMode(mode)

ভ্রমণের মোড সেট করে (ড্রাইভিং থেকে ডিফল্ট)।

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

পরামিতি

নাম টাইপ বর্ণনা
mode String Mode থেকে একটি ধ্রুবক মান

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট

এছাড়াও দেখুন


setOptimizeWaypoints(optimizeOrder)

আরও দক্ষ ক্রমানুসারে (ডিফল্ট থেকে মিথ্যা) ওয়েপয়েন্টগুলিকে পুনর্বিন্যাস করে প্রদত্ত রুটটিকে অপ্টিমাইজ করতে হবে কিনা তা সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
optimizeOrder Boolean অর্ডার অপ্টিমাইজ করতে সত্য, বা অন্যথায় মিথ্যা

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট

এছাড়াও দেখুন


setOrigin(latitude, longitude)

একটি বিন্দু (lat/lng) ব্যবহার করে যেখান থেকে দিকনির্দেশ গণনা করতে হবে সেটি প্রারম্ভিক অবস্থান সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
latitude Number প্রারম্ভিক অবস্থানের অক্ষাংশ
longitude Number প্রারম্ভিক অবস্থানের দ্রাঘিমাংশ

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট


setOrigin(address)

একটি ঠিকানা ব্যবহার করে, যেখান থেকে দিকনির্দেশ গণনা করতে হবে সেটি প্রারম্ভিক অবস্থান সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
address String শুরুর ঠিকানা

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder উদাহরণ


setRegion(region)

অবস্থানের নাম ব্যাখ্যা করার সময় ব্যবহার করার জন্য একটি অঞ্চল সেট করে। সমর্থিত অঞ্চল কোডগুলি Google মানচিত্র দ্বারা সমর্থিত ccTLD-এর সাথে মিলে যায়৷ উদাহরণস্বরূপ, অঞ্চল কোড "uk" "maps.google.co.uk" এর সাথে মিলে যায়৷

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

পরামিতি

নাম টাইপ বর্ণনা
region String ব্যবহার করার জন্য অঞ্চল কোড

প্রত্যাবর্তন

DirectionFinder — কলের চেইনিং সহজতর করার জন্য DirectionFinder অবজেক্ট

এছাড়াও দেখুন