ইন্টার‍্যাক্টিভ পলিলাইন ইউটিলিটি

Google Maps দুই বা তার বেশি অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক থেকে একটি সাধারণ পলিলাইন তৈরি করতে পারে। পলাইন এনকোডিং, সহজ পলাইন, এবং জটিল পলাইন সম্পর্কে আরও জানুন।

এই ইউটিলিটির সাহায্যে, আপনি ইন্টার‍্যাক্টিভভাবে পলিলাইন এনকোডিং জেনারেট করতে পারবেন। এছাড়াও, আপনি এনকোড করা স্ট্রিং বা GeoJSON লাইনস্ট্রিং থেকে কোঅর্ডিনেটে পলিলাইন ডিকোড করতে পারবেন।

ম্যাপে ইন্টার‍্যাক্টিভভাবে পলিলাইন তৈরি করুন

  1. ঠিকানা, পিন কোড, লোকেশন বা ল্যান্ডমার্ক লিখুন। সাজেশনের তালিকা থেকে একটি বেছে নিন। আপনার বেছে নেওয়া লোকেশনটি ম্যাপের ঠিক মাঝখানে দেখা যাবে।
  2. আপনার পলিলাইনকে সংজ্ঞায়িত করতে মার্কার যোগ করতে ম্যাপে ক্লিক করুন। আপনার মার্কারের স্থানাঙ্ক লোকেশন তালিকায় দেখা যায়।
    • লোকেশন তালিকায় মার্কারের কোঅর্ডিনেট দেখানো হয়।
    • এনকোড করা পলিলাইন বক্সে পলিলাইন এনকোডিং দেখানো হয়।
    • GeoJSON লাইনস্ট্রিং বক্সে পলিলাইনের GeoJSON উপস্থাপনা দেখানো হয়।

কোঅর্ডিনেট এডিট করা

  • কোনও লোকেশন এডিট করতে, ম্যাপে মার্কারটি টেনে আনুন।
  • কোনও লোকেশন মুছে দিতে, লোকেশন তালিকায় সেটির পাশে থাকা "x" আইকনে ক্লিক করুন।
  • সব লোকেশন মুছে দিয়ে আবার শুরু করতে, সব মুছুন বিকল্পে ক্লিক করুন।

স্থানাঙ্ক লিখে পলিলাইন তৈরি করুন

  • আপনার কাছে আগে থেকেই কোঅর্ডিনেটের তালিকা থাকলে, মার্কার প্লেস করার পরিবর্তে, আপনি GeoJSON ফর্ম্যাট ব্যবহার করে GeoJSON Linestring কোঅর্ডিনেট বক্সে ম্যানুয়ালি অক্ষাংশ ও দ্রাঘিমাংশ লিখতে পারেন।

একটি পলিলাইনকে কোঅর্ডিনেটে ডিকোড করা

  1. এনকোড করা পলিলাইন অথবা GeoJSON লাইনস্ট্রিং বক্সে আপনার পলিলাইন পেস্ট করুন।
  2. আপনার পলিলাইনে এস্কেপ করা অক্ষর থাকলে, সেগুলি এস্কেপ করার জন্য বিশেষ অক্ষর এস্কেপ করুন চেকবক্সে ক্লিক করুন।
  3. পলিলাইন ডিকোড করুন বা GeoJSON ডিকোড করুন বিকল্পে ক্লিক করুন। কোঅর্ডিনেট লোকেশন তালিকায় দেখা যায় এবং ম্যাপে পলিলাইন আঁকা হয়।

এই ইউটিলিটি Maps JavaScript API ব্যবহার করে। বিশেষত, পাথের এনকোডিং ও ডিকোডিং google.maps.geometry.encoding নেমস্পেসে encodePath() ও decodePath() স্ট্যাটিক পদ্ধতির মাধ্যমে ম্যানেজ করা হয়। এনকোডিং স্কিম সম্পর্কে তথ্যের জন্য এনকোড করা পলিলাইন অ্যালগরিদম ফর্ম্যাট দেখুন।