Skip to main content

JavaScript Map API

نقشه‌های برداری تعاملی برای Web و موبایل

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

ویژگی‌های کلیدی

هر آنچه برای ساخت برنامه‌های نقشه قدرتمند نیاز دارید

کاشی‌های برداری

کاشی‌های برداری با کارایی بالا برای نقشه‌های تعاملی روان و مقیاس‌پذیر با رندر شفاف در هر سطح بزرگنمایی

استایل قابل سفارشی‌سازی

کنترل کامل بر ظاهر نقشه با رنگ‌ها، فونت‌ها، آیکون‌ها و عناصر بصری سفارشی که با برند شما مطابقت دارد

پوشش جهانی

داده‌های نقشه‌برداری در سراسر جهان با به‌روزرسانی‌های منظم و پایگاه داده جامع نقاط مورد علاقه

پشتیبانی موبایل و وب

SDK های بهینه شده برای پلتفرم‌های iOS، Android و وب با طراحی واکنش‌گرا

دوستدار توسعه‌دهندگان

یکپارچه‌سازی ساده با مستندات جامع، نمونه کدها و پشتیبانی SDK

پشتیبانی ساختمان‌های سه‌بعدی

اکستروژن ساختمان‌های سه‌بعدی و تجسم زمین برای تجربیات نقشه غوطه‌ور

تجربیات کاربری استثنایی ارائه دهید

رندر با کارایی بالا و زمان واقعی نقشه‌های تعاملی روان را فراهم می‌کند که کاربران را درگیر نگه می‌دارد و آنها را به بازگشت ترغیب می‌کند.

نقشه‌های برداری با کارایی بالا

رندر فوق‌سریع را تجربه کنید که به راحتی حجم عظیمی از داده‌های مکانی را مدیریت می‌کند. کاشی‌های برداری بهینه‌شده ما انتقال‌های روان، زمان‌های بارگذاری کاهش‌یافته و انیمیشن‌های تمیز در محیط‌های 2D و 3D ارائه می‌دهند.

  • فناوری کاشی برداری برای رندر شفاف در هر سطح بزرگنمایی
  • عملکرد بهینه‌شده برای مجموعه داده‌های بزرگ
  • زمین و ساختمان‌های 3D با تسریع سخت‌افزاری

تجربیات پویا و تعاملی

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

  • استایل نقشه و تغییر تم در زمان واقعی
  • کنترل‌های سفارشی و عناصر تعاملی
  • مدیریت پیشرفته رویداد و تعاملات کاربر

مشخصات فنی

مشخصات اصلی

فرمت پاسخ
Vector Tiles
اندازه کاشی
256-512px (قابل پیکربندی)
سطوح بزرگنمایی
0-22 (از جهانی تا ساختمان)
فشرده‌سازی
پشتیبانی gzip/brotli

پوشش و داده

پوشش جغرافیایی
در سراسر جهان
منابع داده
OpenStreetMap + Proprietary
فرکانس به‌روزرسانی
به‌روزرسانی‌های ماهانه
دسته‌های POI
بیش از 100 دسته

عملکرد و محدودیت‌ها

محدودیت‌های نرخ API
نامحدود
حافظه پنهان
پشتیبانی Client-side & CDN
پشتیبانی CORS
منابع قابل پیکربندی
سطح رایگان
10,000 بارگذاری نقشه/ماه

پشتیبانی پلتفرم

وب
MapMetrics GL
موبایل
iOS (Swift), Android (Kotlin/Java)
فریم‌ورک‌ها
پشتیبانی React, Vue, Angular

آماده شروع هستید؟

امروز با MapAtlas شروع به ساخت کنید. رایگان ثبت‌نام کنید و دسترسی فوری به تمام API های نقشه‌برداری ما با محدودیت‌های سخاوتمندانه سطح رایگان دریافت کنید.

سوالات متداول درباره Dynamic Maps

همه چیزی که باید قبل از ادغام MapAtlas Dynamic Maps بدانید.

سوالات متداول درباره Dynamic Maps

همه چیزی که باید قبل از ادغام MapAtlas Dynamic Maps بدانید.

آیا MapAtlas با Mapbox GL JS سازگار است؟
بله. MapAtlas از کتابخانه MapMetrics GL استفاده می‌کند که با API Mapbox GL JS سازگار است. اکثر برنامه‌ها می‌توانند با حداقل تغییرات کد تنها با به‌روزرسانی URL کاشی و کلید API مهاجرت کنند.
آیا می‌توانم از استایل‌های نقشه سفارشی استفاده کنم؟
بله. MapAtlas از مشخصات استایل کامل Mapbox GL پشتیبانی می‌کند، یعنی می‌توانید هر استایل سفارشی را با استفاده از Maputnik یا GL Style Spec ایجاد و اعمال کنید. برندینگ، رنگ‌های سفارشی و پیکربندی‌های لایه شما کاملاً پشتیبانی می‌شوند.
از چه فرمت‌های کاشی نقشه پشتیبانی می‌شود؟
MapAtlas از کاشی‌های برداری (MVT)، کاشی‌های رستر (PNG/WebP) و کاشی‌های زمین پشتیبانی می‌کند. کاشی‌های برداری برای نقشه‌های تعاملی توصیه می‌شوند زیرا امکان استایل‌دهی سمت کلاینت و درون‌یابی سطح بزرگ‌نمایی را فراهم می‌کنند.
قیمت‌گذاری API نقشه‌های MapAtlas چگونه کار می‌کند؟
بدون نیاز به کارت اعتباری، 10,000 درخواست کاشی نقشه ماهانه رایگان دریافت می‌کنید. پس از آن، قیمت‌گذاری پرداخت بر اساس مصرف اعمال می‌شود. MapAtlas قیمت‌گذاری شفاف بر اساس مصرف با زیرساخت مستقر در اتحادیه اروپا و رعایت GDPR ارائه می‌دهد.
آیا نقشه با GDPR مطابقت دارد؟
بله. همه درخواست‌های کاشی از طریق زیرساخت مبتنی بر اتحادیه اروپا مسیریابی می‌شوند. آدرس‌های IP کاربران یا داده‌های جلسه ذخیره نمی‌شوند. MapAtlas در مراکز داده اروپایی دارای گواهی ISO 27001 اجرا می‌شود و کاملاً با GDPR مطابقت دارد.
نقشه قابل سفارشی‌سازی چیست؟
نقشه قابل سفارشی‌سازی یک نقشه تعاملی وب یا موبایل است که رنگ‌ها، فونت‌ها، لایه‌ها، آیکون‌ها و قابلیت نمایش برچسب‌های آن را به جای ارائه‌دهنده نقشه، خود توسعه‌دهنده کنترل می‌کند. MapAtlas کل استایل نقشه را به‌صورت یک شیء JSON در اختیار شما قرار می‌دهد که می‌توانید دستی یا با یک استودیوی بصری ویرایش کنید تا نقشه با برند و داده‌های مدنظرتان هماهنگ شود.
چطور یک نقشه سفارشی برای وب‌سایتم بسازم؟
تگ اسکریپت MapAtlas را به صفحه‌تان اضافه کنید، آن را به یک tile URL وصل کنید و یک style JSON پاس بدهید. یک نقشه برداری تعاملی با pan، zoom و ساختمان‌های سه‌بعدی به‌صورت پیش‌فرض تحویل می‌گیرید. از همان نقطه می‌توانید رنگ‌های basemap را تغییر بدهید، برچسب‌ها را مخفی کنید، marker اضافه کنید یا GeoJSON خودتان را به‌عنوان لایه روی نقشه بگذارید. برای حالت ساده هیچ بک‌اندی لازم نیست.
می‌توانم بدون کدنویسی از آن به‌عنوان سازنده نقشه استفاده کنم؟
برای ویرایش‌های ساده استایل، بله. استایل نقشه MapAtlas یک JSON ساده است، پس بیشتر تغییرات رنگ، فونت و نمایش را می‌توان در یک ویرایشگر بصری استایل انجام داد و خروجی گرفت. اما برای لایه‌های پیشرفته و استایل‌دهی داده‌محور باید کمی JavaScript بنویسید یا از style API استفاده کنید.