علیرضا مه آبادی
1 سال پیش توسط علیرضا مه آبادی مطرح شد
6 پاسخ

نمایش نقشه در فوتر

درود 🌹می خوام نقشه یه مکان داخل فوتر نشون بدم بهترین و ساده ترین راه چیه خودم قبلا ازiframe استفاده گرده بودم ک الان نشون نمیده و ارور میده


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 1 سال پیش مطرح شد
1

نکته اول اینکه به نظرم لود کردن نقشه داینامیک به شکل iframe در فوتر به این دلیل که در همه صفحات باید لود شود کار اشتباهی هست و روی بهره وری و سرعت لود و امتیازهای سئوی شما تاثیر قابل توجهی میذاره. ضمن اینکه بدلیل کوچک بودنش شاید چندان کاربردی هم نباشه. پیشنهادم اینه که ترجیحا این کار رو در یک صفحه اختصاصی مثل صفحه ارتباط با ما یا ... انجام بدید.

بعد می‌تونید در فوتر لینک بدید به این صفحه برای دیدن نقشه. حالا یا بصورت متنی و یا کار رایج دیگه این هست که یک تصویر نقشه از لوکیشن مدنظر داشته باشین و همون عکس رو بعنوان لینک تنظیم کنید. (یعنی بجای لود شدن نقشه کامل داینامیک بصورت iframe صرفا تصویرش رو لود کنید و لینک کنید به صحفه ارتباط با ما جایی که نقشه داینامیک اصلی قرار داره)

در خصوص لود کردن هم اخیرا گوگل مپس یه سری تحریم جدید علیه کشورمون اعمال کرده که مانع لود شدن درست نقشه ها میشد. اگر چه که شنیدم قضیه حل شده (خودم تست نکردم هنوز)

من خودم به شخصه هم ترجیحم اینه که از نقشه های داخلی مثل نشان استفاده کنم. هم مشکلات تحریم نداره. هم سرعت لودش بالاتره. هم جزئیات بیشتری داره. لود کردنش هم ارتباطی با لاراول نداره. چون مربوط به فرانت اند هست و طبق مستنداتش می‌تونید تگ های لازم رو ایمپورت کنید و بعنوان iframe نمایش بدید.

موفق و پیروز باشید.


oss_vahid
تخصص : wordpress developer
@ossvahid 1 سال پیش مطرح شد
0
$dom = new DOMDocument();
$dom->loadHTMLFile($url);
echo $dom->saveHTML();

محمد گلمحمدی
@m.golmohammadi2008 1 سال پیش مطرح شد
0

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


علیرضا مه آبادی
تخصص : در حال یادگیری لاراول
@aliasgharkashani1379 1 سال پیش مطرح شد
0

درود میشه مثال بزنید و راهنماییی کنید
بالاراول


علیرضا مه آبادی
تخصص : در حال یادگیری لاراول
@aliasgharkashani1379 1 سال پیش مطرح شد
0

درود با لاراول اگر میشه راهنمایی کنید


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 1 سال پیش مطرح شد
1

نکته اول اینکه به نظرم لود کردن نقشه داینامیک به شکل iframe در فوتر به این دلیل که در همه صفحات باید لود شود کار اشتباهی هست و روی بهره وری و سرعت لود و امتیازهای سئوی شما تاثیر قابل توجهی میذاره. ضمن اینکه بدلیل کوچک بودنش شاید چندان کاربردی هم نباشه. پیشنهادم اینه که ترجیحا این کار رو در یک صفحه اختصاصی مثل صفحه ارتباط با ما یا ... انجام بدید.

بعد می‌تونید در فوتر لینک بدید به این صفحه برای دیدن نقشه. حالا یا بصورت متنی و یا کار رایج دیگه این هست که یک تصویر نقشه از لوکیشن مدنظر داشته باشین و همون عکس رو بعنوان لینک تنظیم کنید. (یعنی بجای لود شدن نقشه کامل داینامیک بصورت iframe صرفا تصویرش رو لود کنید و لینک کنید به صحفه ارتباط با ما جایی که نقشه داینامیک اصلی قرار داره)

در خصوص لود کردن هم اخیرا گوگل مپس یه سری تحریم جدید علیه کشورمون اعمال کرده که مانع لود شدن درست نقشه ها میشد. اگر چه که شنیدم قضیه حل شده (خودم تست نکردم هنوز)

من خودم به شخصه هم ترجیحم اینه که از نقشه های داخلی مثل نشان استفاده کنم. هم مشکلات تحریم نداره. هم سرعت لودش بالاتره. هم جزئیات بیشتری داره. لود کردنش هم ارتباطی با لاراول نداره. چون مربوط به فرانت اند هست و طبق مستنداتش می‌تونید تگ های لازم رو ایمپورت کنید و بعنوان iframe نمایش بدید.

موفق و پیروز باشید.


محمد شریف احمدی
تخصص : یک عدد برنامه نویس
@mrahmadi 1 سال پیش مطرح شد
1

استفاده از tag iframe برای نمایش یک نقشه در مکان مورد نظر، ممکن است به دلیل محدودیت‌های امنیتی در مرورگرهای مدرن به مشکل بخورد. بهتر است از تکنولوژی‌های مدرن مانند Google Maps API برای نمایش نقشه استفاده کنید.

برای استفاده از Google Maps API، ابتدا باید یک اکانت Google ایجاد کنید و به وب‌سایت خود اضافه کنید. سپس، کدهای لازم برای نمایش نقشه را در HTML صفحه خود وارد کنید:

<div id="map"></div>
<script>
  function initMap() {
    var myLatLng = {lat: 51.5074, lng: -0.1278}; // مختصات مرکز نقشه
    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 8, // بزرگنمایی پیش‌فرض نقشه
      center: myLatLng // مرکز نقشه
    });

    var marker = new google.maps.Marker({
      position: myLatLng,
      map: map,
      title: 'لندن'
    });
  }
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=API_KEY&callback=initMap"></script>

در کد بالا، باید مختصات مرکز نقشه و کلید API Google Maps خود را برای نمایش نقشه استفاده کنید. می‌توانید همچنین از گزینه‌های پیشرفته برای شخصی سازی شدت بزرگنمایی نقشه و اضافه کردن نشانگرهایی مانند marker استفاده کنید.

در آخر، کد بالا را در فایل HTML خود برای نمایش نقشه در فوتر قرار دهید.

درنهایت! ناگفته نمونه که تحریم های جدید باعث شدن هیچ نقشه ایی توی سایت ها نمایش نده! یعنی حتی اگر شما وارد سایتی بشی که نقشه گوگل استفاده کرده توش برای شمایی که از ایران داری سایت رو میبینی نمایش نمیده ولی برای اونی که از جای دیگه اومده باشه نشون میده!


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

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