আপনার মানচিত্রে যোগ করার জন্য উন্নত বৈশিষ্ট্য খুঁজছেন? GitHub-এ iOS ইউটিলিটি লাইব্রেরির জন্য Maps SDK হল ক্লাসের একটি ওপেন-সোর্স লাইব্রেরি যা বিভিন্ন অ্যাপ্লিকেশনের জন্য উপযোগী। GitHub সংগ্রহস্থলে ইউটিলিটি ক্লাস এবং একটি ডেমো অ্যাপ রয়েছে যা প্রতিটি ক্লাসের ব্যবহার চিত্রিত করে।
ইউটিলিটি
মার্কার ক্লাস্টারিং
GMUClusterManager আপনাকে বিভিন্ন জুম স্তরে একাধিক মার্কার পরিচালনা করতে সাহায্য করে। এর মানে আপনি মানচিত্রটিকে পড়া কঠিন না করে একটি মানচিত্রে প্রচুর সংখ্যক মার্কার রাখতে পারেন৷ যখন একজন ব্যবহারকারী উচ্চ জুম স্তরে মানচিত্রটি দেখেন, তখন পৃথক চিহ্নিতকারী মানচিত্রে দেখায়। যখন ব্যবহারকারী একটি নিম্ন জুম স্তরে জুম আউট করে, তখন মার্কারগুলি ক্লাস্টারে একত্রিত হয়, যাতে মানচিত্রটি দেখা সহজ হয়৷
একটি কোয়াডট্রি হল একটি ডেটা স্ট্রাকচার যা আগ্রহের বিন্দুর আশেপাশের একটি এলাকার ভিতরে অনুসন্ধান করে একটি একক বিন্দুর কাছাকাছি পয়েন্টগুলি খুঁজে পেতে কার্যকর।
বিস্তারিত জানার জন্য, Quadtree- এ ডকুমেন্টেশন দেখুন।
KML
KML হল একটি জনপ্রিয় বিন্যাস যা ভৌগলিক ডেটা যেমন পয়েন্ট, লাইন এবং বহুভুজ রেন্ডার করার জন্য। GMUKMLParser আপনাকে KML ফর্ম্যাটে ভৌগলিক ডেটা পার্স এবং রেন্ডার করতে দেয়।
আপনি GeoJSON ফর্ম্যাটে বৈশিষ্ট্যগুলি সঞ্চয় করতে পারেন এবং মানচিত্রের উপরে একটি স্তর হিসাবে রেন্ডার করতে এই ইউটিলিটি ব্যবহার করতে পারেন৷ GMUGeometryRenderer এর সাথে GMUGeoJSONParser ব্যবহার করে GeoJSON ফর্ম্যাটে ভৌগলিক ডেটা রেন্ডার করুন।
বিস্তারিত জানার জন্য, GeoJSON- এ ডকুমেন্টেশন দেখুন।
হিটম্যাপ
হিটম্যাপগুলি দর্শকদের জন্য একটি মানচিত্রে ডেটা পয়েন্টগুলির বিতরণ এবং আপেক্ষিক তীব্রতা বোঝা সহজ করে তোলে৷ প্রতিটি অবস্থানে একটি মার্কার স্থাপন করার পরিবর্তে, হিটম্যাপগুলি ডেটা বিতরণের প্রতিনিধিত্ব করতে রঙ এবং আকৃতি ব্যবহার করে।
ম্যাপে যোগ করার আগে এবং পরে চিহ্নিতকারীর বৈশিষ্ট্য কাস্টমাইজ করতে GMUDefaultClusterRenderer এ প্রতিনিধি GMUClusterRendererDelegate ব্যবহার করুন।
জ্যামিতি ইউটিলিটি
iOS-এর জন্য Maps SDK-এর GMSGeometryUtils মডিউলের সুইফ্ট গোলাকার জ্যামিতি ইউটিলিটি ফাংশনের একটি সেট। অনেক ধরনের জ্যামিতিক ক্রিয়াকলাপ সম্পাদন করতে এই এক্সটেনশনগুলি ব্যবহার করুন, যার মধ্যে রয়েছে:
স্থানাঙ্কের মধ্যে বিশাল বৃত্তের দূরত্ব নির্ধারণ করুন
একটি স্থানাঙ্ক একটি বহুভুজের ভিতরে আছে কিনা তা নির্ধারণ করুন
একটি স্থানাঙ্ক একটি নির্দিষ্ট সহনশীলতার মধ্যে একটি পথের উপর বা কাছাকাছি অবস্থিত কিনা তা নির্ধারণ করুন
[[["সহজে বোঝা যায়","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"]],["2025-09-13 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThe Maps SDK for iOS Utility Library is an open-source library providing advanced features for your maps.\u003c/p\u003e\n"],["\u003cp\u003eThis library offers utilities for marker clustering, quadtrees, KML parsing, GeoJSON rendering, heatmaps, custom markers, and geometry operations.\u003c/p\u003e\n"],["\u003cp\u003eThe library includes a demo app demonstrating the use of each class.\u003c/p\u003e\n"],["\u003cp\u003eAccess the Maps SDK for iOS Utility Library and its documentation on GitHub.\u003c/p\u003e\n"]]],["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"],null,[]]