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

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Waypoint(latitude, longitude) Direction Finder একটি বিন্দু (lat/lng) ব্যবহার করে একটি ওয়েপয়েন্ট যোগ করে যার মধ্য দিয়ে রুটটি অবশ্যই যেতে হবে।
add Waypoint(address) Direction Finder একটি ঠিকানা ব্যবহার করে একটি ওয়েপয়েন্ট যোগ করে যার মাধ্যমে রুটটি অবশ্যই যেতে হবে।
clear Waypoints() Direction Finder ওয়েপয়েন্টের বর্তমান সেট সাফ করে।
get Directions() Object উত্স, গন্তব্য এবং সেট করা অন্যান্য বিকল্পগুলি ব্যবহার করে দিকনির্দেশ পান৷
set Alternatives(useAlternatives) Direction Finder শুধুমাত্র সর্বোচ্চ র‌্যাঙ্ক করা রুটের পরিবর্তে বিকল্প রুট ফেরত দেওয়া উচিত কিনা তা সেট করে (ডিফল্ট থেকে মিথ্যা)।
set Arrive(time) Direction Finder আগমনের কাঙ্ক্ষিত সময় সেট করে (যখন প্রযোজ্য)।
set Avoid(avoid) Direction Finder নির্দিষ্ট ধরনের বিধিনিষেধ এড়াতে হবে কিনা তা সেট করে।
set Depart(time) Direction Finder প্রস্থানের পছন্দসই সময় সেট করে (যখন প্রযোজ্য)।
set Destination(latitude, longitude) Direction Finder একটি বিন্দু (lat/lng) ব্যবহার করে শেষের অবস্থান সেট করে যার জন্য দিকনির্দেশ গণনা করতে হবে।
set Destination(address) Direction Finder ঠিকানা ব্যবহার করে শেষের অবস্থান সেট করে যার জন্য দিকনির্দেশ গণনা করতে হবে।
set Language(language) Direction Finder দিকনির্দেশের জন্য ব্যবহার করা ভাষা সেট করে।
set Mode(mode) Direction Finder ভ্রমণের মোড সেট করে (ড্রাইভিং থেকে ডিফল্ট)।
set Optimize Waypoints(optimizeOrder) Direction Finder আরও দক্ষ ক্রমানুসারে (ডিফল্ট থেকে মিথ্যা) ওয়েপয়েন্টগুলিকে পুনর্বিন্যাস করে প্রদত্ত রুটটিকে অপ্টিমাইজ করতে হবে কিনা তা সেট করে।
set Origin(latitude, longitude) Direction Finder একটি বিন্দু (lat/lng) ব্যবহার করে যেখান থেকে দিকনির্দেশ গণনা করতে হবে সেটি প্রারম্ভিক অবস্থান সেট করে।
set Origin(address) Direction Finder একটি ঠিকানা ব্যবহার করে, যেখান থেকে দিকনির্দেশ গণনা করতে হবে সেটি প্রারম্ভিক অবস্থান সেট করে।
set Region(region) Direction Finder অবস্থানের নাম ব্যাখ্যা করার সময় ব্যবহার করার জন্য একটি অঞ্চল সেট করে।

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

add Waypoint(latitude, longitude)

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

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

পরামিতি

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

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট।


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 Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট।


clear Waypoints()

ওয়েপয়েন্টের বর্তমান সেট সাফ করে।

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

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট


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 Alternatives Boolean বিকল্প রুট ফেরত দিতে সত্য, অন্যথায় মিথ্যা

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট


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 Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট

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


set Avoid(avoid)

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

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

পরামিতি

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

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট

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


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 Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট।

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


set Destination(latitude, longitude)

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

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

পরামিতি

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

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট


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 Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট


set Language(language)

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

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

পরামিতি

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

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট

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


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 Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট

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


set Optimize Waypoints(optimizeOrder)

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

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

পরামিতি

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

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট

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


set Origin(latitude, longitude)

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

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

পরামিতি

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

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট


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 Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার উদাহরণ


set Region(region)

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

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

পরামিতি

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

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

Direction Finder - কলের চেইনিং সহজতর করার জন্য দিকনির্দেশ ফাইন্ডার অবজেক্ট

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