۳ علیرضا
باز شدن مپ
لقمان آوند حل شده توسط لقمان آوند

سلام

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



 

 

آرمان محمدی پور ۰۶ مهر ۱۴۰۰، ۲۱:۳۸