سرویس نقشه الوکادو
نقشه ایران با تایلهای OpenStreetMap که بهصورت کامل روی سرورهای ما کش شده است — بدون هیچ وابستگی بیرونی، با سرعت بالا و نمایش دقیق موقعیت کاربر. کافی است ثبتنام کنید، کلید API بگیرید و یک خط اسکریپت به سایتتان اضافه کنید.
نحوه استفاده
۱) اسکریپت را با کلید خودتان به صفحه اضافه کنید:
<script src="https://map.bitjob.ir/map.js?key=YOUR_API_KEY"></script>
۲) یک عنصر برای نقشه بگذارید و نقشه را بسازید:
<div id="map" style="height:400px"></div>
<script>
AlooMap.ready(function () {
var map = AlooMap.map('map', { center: [35.6892, 51.3890], zoom: 12 });
AlooMap.locate(map); // نمایش موقعیت دقیق کاربر با دایره دقت
});
</script>
خروجی AlooMap.map یک نقشه کامل Leaflet است؛ همه امکانات Leaflet
(مارکر، رویداد کلیک، ...) روی آن در دسترس است. Leaflet و تایلها از همین سرور لود میشوند.
API
| متد | توضیح |
|---|---|
AlooMap.ready(cb) | آمادهسازی (لود Leaflet و ساخت سشن). Promise هم برمیگرداند. |
AlooMap.map(el, opts) | ساخت نقشه بهصورت همزمان — داخل ready. گزینهها: center، zoom، leaflet. |
AlooMap.createMap(el, opts) | مثل بالا ولی Promise؛ نیازی به ready جداگانه ندارد و خطا را داخل عنصر نمایش میدهد. |
AlooMap.tileLayer(opts) | فقط لایه تایل، برای نقشه Leaflet موجود. |
AlooMap.locate(map, opts) | نمایش زنده موقعیت کاربر (GPS دقیق + دایره دقت). خروجی: { stop() }. |
هزینه
هر بار لود نقشه (ساخت سشن جدید) هزینه ثابتی از موجودی حساب شما کم میکند. سشن تا چند ساعت در همان تب مرورگر معتبر میماند و رفرشهای همان تب هزینه مجدد ندارد. برای شارژ حساب با پشتیبانی در تماس باشید.