আপনার ম্যাপে যোগ করার জন্য উন্নত ফিচার খুঁজছেন? GitHub-এ
iOS-এর জন্য Maps SDK
ইউটিলিটি লাইব্রেরি হল ক্লাসের একটি ওপেন-সোর্স লাইব্রেরি যা
বিভিন্ন অ্যাপ্লিকেশনের জন্য উপযোগী। GitHub রিপোজিটরিতে ইউটিলিটি
ক্লাস ও একটি ডেমো অ্যাপ রয়েছে যা প্রতিটি ক্লাসের ব্যবহারকে ব্যাখ্যা করে।
ইউটিলিটি
মার্কার ক্লাস্টারিং
GMUClusterManager আপনাকে বিভিন্ন জুম লেভেলে
একাধিক মার্কার ম্যানেজ করতে সাহায্য করে। এর অর্থ হল, আপনি ম্যাপটি পড়া কঠিন করে না তুলেই
ম্যাপে প্রচুর সংখ্যক মার্কার যোগ করতে পারবেন। কোনও ব্যবহারকারী ম্যাপ
খুব বেশি জুম লেভেলে দেখলে, ম্যাপে আলাদা আলাদা মার্কার দেখা যায়। ব্যবহারকারী
কম জুম লেভেলে জুম-আউট করলে, মার্কারগুলি একসাথে ক্লাস্টার
হয়ে যায়, যাতে ম্যাপটি সহজে দেখা যায়।
কোয়াডট্রি হল একটি ডেটা স্ট্রাকচার যা একটি পয়েন্টের
কাছাকাছি পয়েন্ট খুঁজে পাওয়ার জন্য উপযোগী। এটি আগ্রহের পয়েন্টের আশেপাশের এলাকা সার্চ করে।
বিস্তারিত জানতে, Quadtree সংক্রান্ত ডকুমেন্টেশন দেখুন।
KML
KML হল ভৌগোলিক ডেটা রেন্ডার করার একটি জনপ্রিয় ফর্ম্যাট, যেমন
পয়েন্ট, লাইন ও বহুভুজ। GMUKMLParser
আপনাকে KML ফর্ম্যাটে ভৌগোলিক ডেটা পার্স ও রেন্ডার করতে দেয়।
আপনি GeoJSON
ফর্ম্যাটে ফিচার স্টোর করতে এবং ম্যাপের উপরে লেয়ার হিসেবে সেগুলি রেন্ডার করতে এই ইউটিলিটি ব্যবহার করতে পারবেন।
GMUGeometryRenderer-এর সাথে GMUGeoJSONParser ব্যবহার করে GeoJSON ফর্ম্যাটে ভৌগোলিক ডেটা রেন্ডার করুন।
হিটম্যাপের সাহায্যে দর্শকরা সহজেই ম্যাপে ডেটা পয়েন্টের ডিস্ট্রিবিউশন ও
আপেক্ষিক তীব্রতা বুঝতে পারেন। প্রতিটি লোকেশনে মার্কার দেখানোর পরিবর্তে, হিটম্যাপ ডেটার ডিস্ট্রিবিউশন দেখানোর জন্য রঙ ও আকার ব্যবহার করে।
বিস্তারিত জানতে, হিটম্যাপ সংক্রান্ত ডকুমেন্টেশন দেখুন।
কাস্টম মার্কার
ম্যাপে যোগ করার আগে ও পরে মার্কারের প্রপার্টি কাস্টমাইজ করতে GMUDefaultClusterRenderer-এ delegate GMUClusterRendererDelegate
ব্যবহার করুন।
জ্যামিতি ইউটিলিটি
iOS-এর জন্য Maps SDK-এর
GMSGeometryUtils
মডিউলের
Swift স্ফেরিক্যাল জিওমেট্রি ইউটিলিটি ফাংশনের সেট। এইসব এক্সটেনশন ব্যবহার করে বিভিন্ন ধরনের জ্যামিতিক
অপারেশন করুন, যার মধ্যে এগুলি অন্তর্ভুক্ত:
অক্ষরেখার মধ্যে গ্রেট সার্কেল দূরত্ব নির্ধারণ করো
কোনও কোঅর্ডিনেট বহুভুজের মধ্যে আছে কিনা তা নির্ধারণ করা
নির্দিষ্ট টলারেন্সের মধ্যে কোনও কোঅর্ডিনেট পাথের উপরে বা তার কাছাকাছি আছে কিনা তা নির্ধারণ করা
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-10-15 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["The Maps SDK for iOS Utility Library offers tools for enhancing maps, including marker clustering via `GMUClusterManager` for managing numerous markers at different zoom levels. It also supports quadtrees for proximity searches, KML and GeoJSON format parsing for rendering geographic data, and heatmaps for visualizing data density. The library allows custom marker properties through `GMUClusterRendererDelegate` and provides geometry utilities (`GMSGeometryUtils`) for tasks like distance calculation and polygon analysis.\n"]]