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

سازگاری Leaflet

نقشهٔ تصویری را متصل کنید و محدودیت لایه‌های زندهٔ قدیمی را بشناسید.

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

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

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

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

‏استفاده از Leaflet#

‏برای اتصال‌های موجود Leaflet از NeshanMapLeaflet استفاده کنید. مدل مختصات و شکل‌ها الگوی یکسانی دارند؛ تنظیمات بومی و سبک GeoJSON به موتور وابسته‌اند.

vue
<script setup lang="ts">
import { ref } from 'vue'
import { NeshanMapLeaflet, type Coordinates, type MapMarker } from 'vue-neshan-maps'
import 'vue-neshan-maps/style.css'
const webKey = import.meta.env.VITE_NESHAN_WEB_KEY
const center = ref<Coordinates>([35.6997, 51.338])
const zoom = ref(13)
const markers: MapMarker[] = [{ id: 'azadi', position: [35.6997, 51.338], popup: 'Azadi Square' }]
</script>
<template>
  <NeshanMapLeaflet v-model="center" v-model:zoom="zoom" :api-key="webKey"
    :options="{ maptype: 'dreamy' }" :markers="markers" :center-marker="false"
    :styles="{ height: '500px' }" />
</template>

نقشهٔ واقعی Leaflet با مارکرها و هندسهٔ نمونه

‏SDK قدیمی نشان، ترافیک و مکان‌ها را به‌روز نمی‌کند. این گزینه‌ها با هشدار نادیده گرفته می‌شوند؛ برای لایهٔ زنده MapLibre را انتخاب کنید. بعضی درخواست‌های تکمیلی برچسب تصویری ممکن است پاسخ ۲۰۴ بدون تصویر بدهند. برای تشخیص تحویل جزئی، رویداد کاشی را بخوانید.

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