نمای کلی «کتابخانه ابزار»

پلاتفرم را انتخاب کنید: Android iOS

به‌دنبال ویژگی‌های پیشرفته برای افزودن به نقشه‌هایتان هستید؟ کتابخانه کاروری‌های کیت توسعه نرم‌افزار Maps ویژه iOS در GitHub کتابخانه متن‌بازی از کلاس‌هایی است که برای طیف وسیعی از برنامه‌ها مفید است. مخزن GitHub شامل کلاس‌های ابزار و برنامه نمایشی است که استفاده از هر کلاس را نشان می‌دهد.

کاربری‌ها

نقشه‌ای با نشانگرهای خوشه‌ای در سبک پیش‌فرض

خوشه‌بندی نشانگر

GMUClusterManager به شما کمک می‌کند چندین نشانگر را در سطوح بزرگ‌نمایی مختلف مدیریت کنید. این یعنی می‌توانید تعداد زیادی نشانگر را روی نقشه قرار دهید بدون اینکه خواندن نقشه دشوار شود. وقتی کاربر نقشه را در سطح بزرگ‌نمایی بالا می‌بیند، نشانگرهای تکی در نقشه نشان داده می‌شود. وقتی کاربر به سطح بزرگ‌نمایی پایین‌تری زوم‌پس می‌کند، نشانگرها در خوشه‌هایی جمع می‌شوند تا مشاهده نقشه آسان‌تر شود.

برای جزئیات، به مستندات مربوط به خوشه‌بندی نشانگر مراجعه کنید.

تصویری برای این ابزارک وجود ندارد.

Quadtree

درخت چهارگانه ساختار داده‌ای است که برای یافتن نقاط نزدیک به یک نقطه واحد، با جستجو در ناحیه‌ای پیرامون نقطه موردنظر، مفید است.

برای جزئیات، مستندات مربوط به Quadtree را ببینید.

نقشه‌ای با داده‌های KML

KML

‫KML قالبی محبوب برای پرداز کردن داده‌های جغرافیایی مثل نقطه‌ها، خط‌ها، و چندضلعی‌ها است. ‫GMUKMLParser به شما امکان می‌دهد داده‌های جغرافیایی را در قالب KML تجزیه و پردازش کنید.

برای جزئیات، به اسناد مربوط به KML مراجعه کنید.

نقشه‌ای با لایه GeoJSON

وارد کردن GeoJSON به نقشه

می‌توانید عارضه‌ها را در قالب GeoJSON ذخیره کنید و از این ابزار برای پرداز کردن آن‌ها به‌عنوان لایه‌ای در بالای نقشه استفاده کنید. داده‌های جغرافیایی را در قالب GeoJSON بااستفاده از GMUGeoJSONParser در ترکیب با GMUGeometryRenderer پرداز کنید.

برای جزئیات، مستندات مربوط به GeoJSON را ببینید.

نقشه‌ای با گرما نقشه که مکان ایستگاه‌های پلیس را نشان می‌دهد

نقشه‌های حرارتی

نقشه‌های حرارتی درک توزیع و شدت نسبی نقاط داده روی نقشه را برای بینندگان آسان می‌کنند. به‌جای قرار دادن نشانگر در هر مکان، نقشه‌های حرارتی از رنگ و شکل برای نشان دادن توزیع داده‌ها استفاده می‌کنند.

برای جزئیات، مستندات مربوط به نقشه‌های حرارتی را ببینید.

نقشه‌ای با نشانگرهای سفارشی که تصاویر را نشان می‌دهد

نشانگرهای سفارشی

از نماینده GMUClusterRendererDelegate در GMUDefaultClusterRenderer برای سفارشی‌سازی ویژگی‌های نشانگر قبل و بعداز اضافه شدن به نقشه استفاده کنید.

نقشه‌ای که فاصله بین دو مختصات را نشان می‌دهد

ابزارهای هندسه

مجموعه‌ای از توابع سودمندی هندسه کروی Swift از GMSGeometryUtils ماژول کیت توسعه نرم‌افزار Google Maps برای iOS. از این افزونه‌ها برای انجام انواع مختلف عملیات هندسی استفاده کنید، ازجمله:

  • تعیین فاصله دایره بزرگ بین مختصات
  • تعیین اینکه آیا مختصات داخل چندضلعی است یا نه
  • تعیین اینکه آیا مختصاتی در مسیر یا نزدیک آن در محدوده رواداری مشخصی قرار دارد یا نه
  • مساحت این چندضلعی را تعیین کنید
  • بسیاری دیگر