مهدی
3 سال پیش توسط مهدی مطرح شد
1 پاسخ

نقشه leaflet

با سلام.تا حالا کسی با این نقشه کار کرده؟میخواستم بدونم چطوری میشه اطلاعات مکان از کاربر گرفت و در دیتابیس ذخیره کرد و در نقشه نشان داد؟


ثبت پرسش جدید
آرش تقوی
تخصص : برنامه نویس فول استک
@arash.taghavi69 3 سال پیش مطرح شد
1

بهترین منبع داکیومنتش هست. خیلی راحته. اگر میخوای لوکیشن کاربر رو بگیری که اصلا به این کتابخونه احتیاج نداری. میتونی geolocation در جاوا اسکریپت رو سرچ کنی توی گوگل. کامل توضیح داده.اما اگه میخوای لوکیشن یک نقطه از روی این نقشه رو بگیری و توی دیتابیس ذخیره کنی و حوصله خوندن داکیومنشتم نداری; از این کد استفاده کن:

var defaultZoom=15;
  var defaultLocation: [35.7607652, 51.4260799];
 var map = L.map('map').setView(defaultLocation, defaultZoom);
 var latitude = null;
 var longitude = null;
map.on('dblclick', e => {
  latitude = e.latlng.lat;
  longitude = e.latlng.lng;
});

مقادیر longitude و latitude طول و عرض جغرافیایی نقطه ای از نقشه ست که روش دابل کلیک میکنی. حالا این دوتا متغیر رو میتونی با ajax پاس بدی به سرور و توی دیتابیس ذخیره کنی. دقت کن توی قسمت html باید یک تگ div با ای دی map درست کنی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام