پرش به محتوای اصلی
Vue Neshan Mapsراهنمای توسعه‌دهندگان

سرعت و استفاده در محصول

مالکیت داده، به‌روزرسانی، پاک‌سازی، امنیت و دسترس‌پذیری را در نظر بگیرید.

۳ دقیقه مطالعهVue 3 / Nuxt 4
مطالب این صفحهسرعت و چرخهٔ عمراستفاده در محصولفونت وزیر

‏سرعت و چرخهٔ عمر#

  • ‏تغییر هندسه از GeoJSONSource.setData() استفاده می‌کند و منبع و لایهٔ بدون تغییر را بازسازی نمی‌کند.
  • ‏تغییر تنظیم خوشه‌بندی، منبع و لایه‌های وابسته را بازسازی می‌کند؛ تغییر ظاهر، فیلتر یا چیدمان فقط لایهٔ مربوط را عوض می‌کند.
  • ‏رنگ، ضخامت و شفافیت خطوط ویژگی هر عارضه‌اند. خطوط با الگوی خط‌چین یکسان لایهٔ مشترک دارند؛ صد خط مشابه، صد لایه نمی‌سازد.
  • ‏تغییرهای هندسه در یک Microtask برای هر گروه جمع می‌شوند. خروج کامپوننت کار معوق، درخواست، تایمر و شنونده‌ها را پاک می‌کند.
  • ‏تعویض استایل، خوشه، هیت‌مپ و لایه‌های مدیریت‌شده را بازمی‌گرداند؛ مارکر DOM و پاپ‌آپ باز حفظ می‌شوند.
  • ‏تابع setData() همچنان ایندکس Worker را به‌روز می‌کند و به معنی تغییر جزئی یک عارضه نیست. برای دادهٔ بزرگ از shallowRef و جایگزینی دسته‌ای استفاده کنید. متد بومی updateData() برای منابعی که خودتان مدیریت می‌کنید قابل استفاده است.

‏متد getDiagnostics() علاوه بر اطلاعات قبلی، clusterFeatures، heatmap، advancedLayers، sourceCount و layerCount می‌دهد. تعداد عارضهٔ رندرشده به محدوده و زوم وابسته است. پرچم هیت‌مپ فقط تنظیم درخواست‌شده را نشان می‌دهد؛ به‌تنهایی اثبات دریافت داده نیست.

‏استفاده در محصول#

‏دامنه‌های مجاز کلید وب را محدود کنید و انتساب نشان و OpenStreetMap را حفظ کنید. CSS را یک بار وارد و ارتفاع غیرصفر تعیین کنید. پشتیبانی WebGL و DecompressionStream را برای MapLibre بررسی کنید. نقشه‌های MapLibre هم‌زمان باید کلید یکسان داشته باشند؛ پروتکل رسمی وضعیت سراسری صفحه دارد.

‏جست‌وجو، ژئوکد، مسیریابی، رابط اندازه‌گیری و ذخیرهٔ داده متعلق به برنامه‌اند. صفحهٔ نمونه بعضی تعامل‌ها را نشان می‌دهد؛ بسته، مجموعهٔ ویجت‌های آن صفحه را صادر نمی‌کند. خط، مختصات داده‌شده را نمایش می‌دهد و مسیر را محاسبه نمی‌کند.

‏موتور MapLibre در نسخهٔ 2.2.0 وصله شده است. امنیت و سازگاری آداپتر و آموزش خوشه‌بندی، هیت‌مپ و لایه‌های پیشرفته را بخوانید.

‏برای اشکال، جدول عیب‌یابی README را بررسی و نسخهٔ بسته، موتور و مرورگر و نمونهٔ کوچک بازتولید را ارسال کنید. کلید و اطلاعات ورود را از گزارش حذف کنید.

‏فونت وزیر#

‏فونت وزیر نسخهٔ ۳۰٫۱٫۰ با وزن‌های معمولی و ضخیم همراه بسته است؛ فایل‌ها از پروژهٔ شما سرو می‌شوند و به CDN نیاز ندارند. مجوز و نام پدیدآورندگان در پوشهٔ fonts حفظ شده است.

ts
import 'vue-neshan-maps/fonts/vazir.css'
html
<div class="neshan-font-vazir" lang="fa" dir="rtl">
  <!-- Your map, popups and Persian controls -->
</div>

‏این کلاس فونت رابط و پاپ‌آپ‌های HTML را تنظیم می‌کند. نوشته‌های نقشهٔ برداری از گلیف‌های سبک نشان می‌آیند و نوشته‌های نقشهٔ تصویری داخل کاشی‌ها هستند؛ این فونت آن‌ها را تغییر نمی‌دهد. خود متن Markdown گیت‌هاب هم از فونت سایت گیت‌هاب استفاده می‌کند؛ تصاویر فارسی با وزیر ثبت شده‌اند.

کتابخانهٔ مستقل جامعهٔ توسعه‌دهندگان؛ سرویس و انتساب نقشه متعلق به نشان و OpenStreetMap است. · Sajad Janat · MIT