কোডিং স্তর : শিক্ষানবিস
সময়কাল : ১০ মিনিট
প্রকল্পের ধরণ : কাস্টম মেনু সহ কাস্টম ফাংশন এবং অটোমেশন
উদ্দেশ্য
- সমাধানটি কী কাজ করে তা বুঝুন।
- সলিউশনের মধ্যে অ্যাপস স্ক্রিপ্ট সার্ভিসগুলো কী কাজ করে তা বুঝুন।
- স্ক্রিপ্টটি সেট আপ করুন।
- স্ক্রিপ্টটি চালান।
এই সমাধান সম্পর্কে
কাস্টম ফাংশন ব্যবহার করে, আপনি দুটি অবস্থানের মধ্যে গাড়িতে যাওয়ার দূরত্ব গণনা করতে এবং সেই দূরত্বকে মিটার থেকে মাইলে রূপান্তর করতে পারেন। একটি অতিরিক্ত অটোমেশন একটি কাস্টম মেনু প্রদান করে, যা আপনাকে একটি নতুন শীটে শুরুর ঠিকানা থেকে শেষের ঠিকানা পর্যন্ত ধাপে ধাপে দিকনির্দেশনা যোগ করার সুযোগ দেয়।


এটি কীভাবে কাজ করে
স্ক্রিপ্টটি দুটি কাস্টম ফাংশন এবং একটি অটোমেশন ব্যবহার করে:
-
drivingDistance(origin, destination)ফাংশনটি দুটি অবস্থানের মধ্যে গাড়ি চালানোর দিকনির্দেশনা গণনা করতে Maps পরিষেবা ব্যবহার করে এবং দুটি ঠিকানার মধ্যকার দূরত্ব মিটারে ফেরত দেয়। -
metersToMiles(meters)ফাংশনটি একটি নির্দিষ্ট সংখ্যক মিটারের জন্য সমতুল্য মাইলের পরিমাণ গণনা করে। - অটোমেশনটি ব্যবহারকারীকে জিজ্ঞাসা করে যে গাড়ি চালানোর দিকনির্দেশনা গণনা করার জন্য শুরু এবং শেষের ঠিকানার কোন সারিটি ব্যবহার করতে হবে এবং ধাপে ধাপে গাড়ি চালানোর দিকনির্দেশনাগুলো একটি নতুন শীটে যোগ করে দেয়।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্প্রেডশিট পরিষেবা – এটি কাস্টম মেনু যোগ করে, এই সমাধানটি পরীক্ষা করার জন্য ডেমো ডেটা যোগ করে এবং স্ক্রিপ্টটি যখন ড্রাইভিং দিকনির্দেশনা যোগ করে তখন নতুন শীটগুলোকে ফরম্যাট করে।
- বেস সার্ভিস – এটি
Browserক্লাস ব্যবহার করে ব্যবহারকারীকে দিকনির্দেশনার জন্য সারি নম্বর প্রবেশ করতে অনুরোধ করে এবং কোনো ত্রুটি ঘটলে ব্যবহারকারীকে সতর্ক করে। - ইউটিলিটি সার্ভিস – ব্যবহারকারীর নির্দিষ্ট করা তথ্য দিয়ে টেমপ্লেটেড স্ট্রিংগুলো আপডেট করে।
- ম্যাপস পরিষেবা – শুরুর ঠিকানা থেকে গন্তব্যের ঠিকানা পর্যন্ত ধাপে ধাপে গুগল ম্যাপসের দিকনির্দেশনা দেয়।
পূর্বশর্ত
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
"Calculate driving distance and convert meters to miles" স্প্রেডশিটটির একটি কপি তৈরি করুন। এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট প্রজেক্টটি স্প্রেডশিটটির সাথে সংযুক্ত করা আছে:
আপনার শীটে হেডার এবং ডেমো ডেটা যোগ করতে, Directions > Prepare sheet-এ ক্লিক করুন। এই কাস্টম মেনুটি প্রদর্শিত হওয়ার জন্য আপনাকে পৃষ্ঠাটি রিফ্রেশ করতে হতে পারে।
অনুরোধ করা হলে, স্ক্রিপ্টটিকে অনুমোদন দিন। <<../_snippets/oauth.md>>
Directions-এ ক্লিক করুন > আবার শীট প্রস্তুত করুন ।
স্ক্রিপ্টটি চালান
-
C2সেলে,=DRIVINGDISTANCE(A2,B2)ফর্মুলাটি লিখে এন্টার চাপুন। যদি আপনি এমন কোনো স্থানে থাকেন যেখানে দশমিক কমা ব্যবহৃত হয়, তাহলে আপনাকে এর পরিবর্তে=DRIVINGDISTANCE(A2;B2)লিখতে হতে পারে। -
D2সেলে=METERSTOMILES(C2)ফর্মুলাটি লিখে এন্টার চাপুন। - (ঐচ্ছিক) শুরু এবং শেষের ঠিকানার অতিরিক্ত সারি যোগ করুন এবং বিভিন্ন স্থানের মধ্যে গাড়িতে ভ্রমণের দূরত্ব গণনা করার জন্য
CএবংDকলামের সূত্রগুলো কপি করুন। - নির্দেশাবলী > ধাপে ধাপে তৈরি করুন-এ ক্লিক করুন।
- ডায়ালগ বক্সে, যে ঠিকানাগুলোর জন্য আপনি দিকনির্দেশনা তৈরি করতে চান সেগুলোর সারি নম্বর লিখুন এবং OK-তে ক্লিক করুন।
- স্ক্রিপ্টটি যে নতুন শীটটি তৈরি করে, তাতে থাকা গাড়ি চালানোর নির্দেশনাগুলো পর্যালোচনা করুন।
কোডটি পর্যালোচনা করুন
এই সলিউশনের অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, 'ভিউ সোর্স কোড'- এ ক্লিক করুন:
সোর্স কোড দেখুন
কোড.জিএস
অবদানকারীরা
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।