راکت
حل شده

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

6 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

6
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

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

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

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

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

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

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

$dom = new DOMDocument();
$dom->loadHTMLFile($url);
echo $dom->saveHTML();
محمد گلمحمدی
محمد گلمحمدی
@m.golmohammadi2008

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

شاید پاسخ شما همین‌جا باشد

علیرضا مه آبادی
علیرضا مه آبادی
@aliasgharkashani1379

تخصص: در حال یادگیری لاراول

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

علیرضا مه آبادی
علیرضا مه آبادی
@aliasgharkashani1379

تخصص: در حال یادگیری لاراول

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

محمد شریف احمدی
محمد شریف احمدی
@mrahmadi

تخصص: یک عدد برنامه نویس

استفاده از 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 خود برای نمایش نقشه در فوتر قرار دهید.

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

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

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