🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ دکتر گلشنک معارف
باز شدن مپ
کبری همت حل شده توسط کبری همت

سلام

مپ طبق ادرسی که توی فایل js بهش دادیم باز میشه

ولی وقتی میخوام جایی که پین شده رو ببینیم اگه توی اون محدوده ی پیشفرض نباشه دیگه تو صفحه ی اول باز نمیشه

چیکار کنیم که بشه هر پینی که باز میکنیم از هرجای دنیا ، دقیقا وسط مپ باشه

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

بهترین پاسخ
کبری همت ۲۵ شهریور ۱۳۹۹، ۰۸:۰۶

طبق گفته استاد، اطلاعات همون نقطه رو در setView استفاده میکنیم:

<?php if($location):?>
   L.marker([<?= $location->lat ?>, <?= $location->lng ?>]).addTo(map).bindPopup("<?= $location-> title?>").openPopup();
   map.setView([<?= $location->lat ?>, <?= $location->lng ?>]);
<?php endif; ?>

 

ماندیس پناهیان ۳۱ شهریور ۱۳۹۹، ۱۴:۳۵

برای منم همین مشکل وجود داشت
setView که استفاده کردم داخل صفحه اصلی نقشه مشکل برطرف شد.
اما توی مدال مشکل داره

اندازه مدال توی صفحه نمایش من 798x500px هست اما اندازه نقشه که از  

<iframe id='mapWivdow' src="#" frameborder="0" ></iframe>

     
گرفته میشه و توی مدال نمایش داده میشه بزرگ‌تر هست
راهی هست که بشه اندازه مدال و تو صفحه نمایش‌های مختلف بگیرم طول و عرض مپ هم که توی مدال هست به همون اندازه ثبت بشه؟

از مدال bootstrap استفاده کردم.



 

 

مهتا الهام ۰۶ مهر ۱۴۰۰، ۲۱:۳۸