نمایک، نیاز اول کسب و کارها
پرش به محتوای اصلی

شروع سریع نقشه

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

در این صفحه

۱. ساخت کلید عمومی

  1. پنل ← پروژه ← کلیدها ← کلید تازه

    نوع «عمومی» را انتخاب کنید.
  2. دامنه سایت را اضافه کنید

    مثلا https://www.example.com و برای آزمایش محلی http://localhost:3000.
  3. دسترسی‌ها

    maps:tiles برای نقشه و maps:search و maps:routing اگر جست‌وجو و مسیر لازم دارید.

۲. افزودن کیت توسعه

کیت توسعه، MapLibre و فونت‌ها همه از سرور نقشه نمایک می‌آیند. نشانی نسخه‌دار را با SRI بگذارید تا فایل دست‌کاری‌شده هرگز اجرا نشود:

index.html
<link rel="stylesheet" href="https://maps.namayek.com/sdk/v1/1.2.0/maplibre-gl.css"      integrity="sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK" crossorigin="anonymous"><script src="https://maps.namayek.com/sdk/v1/1.2.0/maplibre-gl.js"        integrity="sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp" crossorigin="anonymous"></script><script src="https://maps.namayek.com/sdk/v1/1.2.0/namayek-maps.js"        integrity="sha384-iSjkl164pbPaQaOuNplJF8w4f+TQEB0H0tGBhL5vSh6veBfSsOApYH+VgJATidNT" crossorigin="anonymous"></script>
import * as NamayekMaps from "https://maps.namayek.com/sdk/v1/1.2.0/namayek-maps.mjs"; await NamayekMaps.load(); // MapLibre همراه کیت، با SRIconst map = new NamayekMaps.Map({ container: "map", key: "nmk_pk_YOUR_PUBLISHABLE_KEY" });

۳. اولین نقشه

اولین نقشه
<div id="map" style="height: 420px"></div><script>  const map = new NamayekMaps.Map({    container: "map",    key: "nmk_pk_YOUR_PUBLISHABLE_KEY",   // کلید عمومی، محدود به دامنه شما    style: "namayek-light",    center: [51.389, 35.6892],    // [طول، عرض]    zoom: 12,    lang: "fa",  });  map.addMarker([51.389, 35.6892], { text: "دفتر مرکزی" });</script>

این نقشه یک MapLibre واقعی است؛ هر چیزی که در MapLibre ممکن است اینجا هم کار می‌کند. گزینه‌ها در کیت توسعه.

۴. جست‌وجو و مسیر

map.addControl(  new NamayekMaps.SearchControl({    placeholder: "جستجوی مکان",    countries: ["ir"],    onSelect(item) {      console.log(item.title, item.lat, item.lng);    },  }),);

۵. سبک خودتان

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

سبک خودتان
new NamayekMaps.Map({  container: "map",  key: "nmk_pk_YOUR_PUBLISHABLE_KEY",  style: "u-0123456789abcdef", // شناسه سبک منتشرشده شما});

جزئیات در سبک‌ها و ساختار سبک.

آخرین به‌روزرسانی: