ইউটিলিটি লাইব্রেরি সম্পর্কে এক নজরে

প্ল্যাটফর্ম বেছে নিন: Android iOS

আপনার ম্যাপে যোগ করার জন্য উন্নত ফিচার খুঁজছেন? GitHub-এ iOS-এর জন্য Maps SDK ইউটিলিটি লাইব্রেরি হল ক্লাসের একটি ওপেন-সোর্স লাইব্রেরি যা বিভিন্ন অ্যাপ্লিকেশনের জন্য উপযোগী। GitHub রিপোজিটরিতে ইউটিলিটি ক্লাস ও একটি ডেমো অ্যাপ রয়েছে যা প্রতিটি ক্লাসের ব্যবহারকে ব্যাখ্যা করে।

ইউটিলিটি

ডিফল্ট স্টাইলে ক্লাস্টার করা মার্কার সহ ম্যাপ

মার্কার ক্লাস্টারিং

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

বিস্তারিত জানতে, মার্কার ক্লাস্টারিং সংক্রান্ত ডকুমেন্টেশন দেখুন।

এই ইউটিলিটির জন্য কোনও ছবি নেই।

Quadtree

কোয়াডট্রি হল একটি ডেটা স্ট্রাকচার যা একটি পয়েন্টের কাছাকাছি পয়েন্ট খুঁজে পাওয়ার জন্য উপযোগী। এটি আগ্রহের পয়েন্টের আশেপাশের এলাকা সার্চ করে।

বিস্তারিত জানতে, Quadtree সংক্রান্ত ডকুমেন্টেশন দেখুন।

KML ডেটা সহ ম্যাপ

KML

KML হল ভৌগোলিক ডেটা রেন্ডার করার একটি জনপ্রিয় ফর্ম্যাট, যেমন পয়েন্ট, লাইন ও বহুভুজ। GMUKMLParser আপনাকে KML ফর্ম্যাটে ভৌগোলিক ডেটা পার্স ও রেন্ডার করতে দেয়।

আরও বিবরণের জন্য, KML-এর ডকুমেন্টেশন দেখুন।

GeoJSON লেয়ার সহ ম্যাপ

আপনার ম্যাপে GeoJSON ইমপোর্ট করা

আপনি GeoJSON ফর্ম্যাটে ফিচার স্টোর করতে এবং ম্যাপের উপরে লেয়ার হিসেবে সেগুলি রেন্ডার করতে এই ইউটিলিটি ব্যবহার করতে পারবেন। GMUGeometryRenderer-এর সাথে GMUGeoJSONParser ব্যবহার করে GeoJSON ফর্ম্যাটে ভৌগোলিক ডেটা রেন্ডার করুন।

বিস্তারিত জানতে, GeoJSON-এর ডকুমেন্টেশন দেখুন।

পুলিশ স্টেশনের লোকেশন দেখানো হিটম্যাপ সহ একটি ম্যাপ

হিটম্যাপ

হিটম্যাপের সাহায্যে দর্শকরা সহজেই ম্যাপে ডেটা পয়েন্টের ডিস্ট্রিবিউশন ও আপেক্ষিক তীব্রতা বুঝতে পারেন। প্রতিটি লোকেশনে মার্কার দেখানোর পরিবর্তে, হিটম্যাপ ডেটার ডিস্ট্রিবিউশন দেখানোর জন্য রঙ ও আকার ব্যবহার করে।

বিস্তারিত জানতে, হিটম্যাপ সংক্রান্ত ডকুমেন্টেশন দেখুন।

ছবি দেখানো কাস্টম মার্কার সহ ম্যাপ

কাস্টম মার্কার

ম্যাপে যোগ করার আগে ও পরে মার্কারের প্রপার্টি কাস্টমাইজ করতে GMUDefaultClusterRenderer-এ delegate GMUClusterRendererDelegate ব্যবহার করুন।

দুটি কোঅর্ডিনেটের মধ্যে দূরত্ব দেখানো ম্যাপ

জ্যামিতি ইউটিলিটি

iOS-এর জন্য Maps SDK-এর GMSGeometryUtils মডিউলের Swift স্ফেরিক্যাল জিওমেট্রি ইউটিলিটি ফাংশনের সেট। এইসব এক্সটেনশন ব্যবহার করে বিভিন্ন ধরনের জ্যামিতিক অপারেশন করুন, যার মধ্যে এগুলি অন্তর্ভুক্ত:

  • অক্ষরেখার মধ্যে গ্রেট সার্কেল দূরত্ব নির্ধারণ করো
  • কোনও কোঅর্ডিনেট বহুভুজের মধ্যে আছে কিনা তা নির্ধারণ করা
  • নির্দিষ্ট টলারেন্সের মধ্যে কোনও কোঅর্ডিনেট পাথের উপরে বা তার কাছাকাছি আছে কিনা তা নির্ধারণ করা
  • এই বহুভুজের ক্ষেত্রফল নির্ধারণ করো
  • আরও অনেক কিছু