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

مدل‌ها و مختصات

مرکز و بزرگ‌نمایی را همگام کنید و انتخابگر مکان بسازید.

۱ دقیقه مطالعهVue 3 / Nuxt 4همراه مثال زنده
مطالب این صفحهانتخاب نقطه
مثال تعاملیMapLibre

اجرا روی نقشهٔ واقعی نشان

کلید وب با مجوز دامنه وارد کنید. هندسه نمونه است؛ نقشهٔ پایه واقعی است.

دامنهٔ sajadjanat.github.io را مجاز کنید. کلید فقط در حافظه می‌ماند و وارد کد کپی‌شده نمی‌شود.

‏انتخاب نقطه#

‏مقدار v-model مرکز نقشه و ترتیب آن [latitude, longitude] است. جابه‌جایی نقشه این مقدار را حتی با انتخاب خاموش تغییر می‌دهد. گزینهٔ pickOnClick مرکز را به محل کلیک می‌برد و centerMarker سنجاق ثابت مرکز را نشان می‌دهد. این تنظیمات آدرس را ذخیره نمی‌کنند و مارکری به آرایه اضافه نمی‌کنند.

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

ts
const confirmedLocation = ref<Coordinates>()
function confirmLocation() { confirmedLocation.value = [...center.value] }

‏تبدیل مختصات به آدرس نیازمند اتصال جداگانه به سرویس ژئوکد معکوس در سمت سرور است. این بسته نقشه و مختصات را نمایش می‌دهد.

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