سلام
مپ طبق ادرسی که توی فایل 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 استفاده کردم.