بهدنبال ویژگیهای پیشرفته برای افزودن به نقشههایتان هستید؟ کتابخانه کاروریهای کیت توسعه نرمافزار Maps ویژه iOS در GitHub کتابخانه متنبازی از کلاسهایی است که برای طیف وسیعی از برنامهها مفید است. مخزن GitHub شامل کلاسهای
ابزار و برنامه نمایشی است که استفاده از هر کلاس را نشان میدهد.
کاربریها
خوشهبندی نشانگر
GMUClusterManager به شما کمک میکند چندین نشانگر را در سطوح بزرگنمایی مختلف مدیریت کنید. این یعنی میتوانید تعداد زیادی نشانگر را روی نقشه قرار دهید بدون اینکه خواندن نقشه دشوار شود. وقتی کاربر نقشه را
در سطح بزرگنمایی بالا میبیند، نشانگرهای تکی در نقشه نشان داده میشود. وقتی کاربر به سطح بزرگنمایی پایینتری زومپس میکند، نشانگرها در خوشههایی جمع میشوند تا مشاهده نقشه آسانتر شود.
KML قالبی محبوب برای پرداز کردن دادههای جغرافیایی مثل
نقطهها، خطها، و چندضلعیها است. GMUKMLParser
به شما امکان میدهد دادههای جغرافیایی را در قالب KML تجزیه و پردازش کنید.
میتوانید عارضهها را در قالب GeoJSON
ذخیره کنید و از این ابزار برای پرداز کردن آنها بهعنوان لایهای در بالای نقشه استفاده کنید.
دادههای جغرافیایی را در قالب GeoJSON بااستفاده از GMUGeoJSONParser در
ترکیب با GMUGeometryRenderer پرداز کنید.
نقشههای حرارتی درک توزیع و شدت نسبی نقاط داده روی نقشه را برای بینندگان آسان میکنند. بهجای قرار دادن نشانگر در
هر مکان، نقشههای حرارتی از رنگ و شکل برای نشان دادن توزیع
دادهها استفاده میکنند.
از نماینده GMUClusterRendererDelegate
در GMUDefaultClusterRenderer برای سفارشیسازی ویژگیهای نشانگر قبل و
بعداز اضافه شدن به نقشه استفاده کنید.
ابزارهای هندسه
مجموعهای از توابع سودمندی هندسه کروی Swift از
GMSGeometryUtils
ماژول کیت توسعه نرمافزار Google Maps برای iOS. از این افزونهها برای انجام انواع مختلف عملیات هندسی استفاده کنید، ازجمله:
تعیین فاصله دایره بزرگ بین مختصات
تعیین اینکه آیا مختصات داخل چندضلعی است یا نه
تعیین اینکه آیا مختصاتی در مسیر یا نزدیک آن در محدوده رواداری مشخصی قرار دارد یا نه
تاریخ آخرین بهروزرسانی 2026-10-11 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-11 بهوقت ساعت هماهنگ جهانی."],[],["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"]]