در پی تحریم های اعمال شده از سوی گوگل، سایت هایی که با دامنه ی .ir فعالیت می کنند، دیگر نمیتوانند از سرویس نقشه گوگل (Google Maps API) به طور مستقیم استفاده کنند. این محدودیت باعث شده نقشه هایی که پیش تر به درستی در سایت نمایش داده می شدند، حالا با پیام خطا یا صفحه سفید مواجه شوند که نشانه ی عدم دسترسی به سرویس نقشه گوگل است. در ادمه همراه باشید تا تیم الماس هاست راهکارهای نمایش نقشه گوگل در سایت های با دامنه .ir پس از تحریم ها را در اختیارتان قرار دهند.
حل مشکل نمایش ندادن نقشه گوگل در سایتهای با دامنه .ir
نمایش نقشه گوگل با استفاده از iframe (روش ساده و بدون نیاز به API)
اگر نمیخواهید از افزونهها استفاده کنید یا دسترسی به API ندارید، روش iframe یکی از ساده ترین گزینه هاست. وارد سایت Google Maps شوید. مکان مورد نظرتان را روی نقشه پیدا کرده و با کلیک راست روی آن، گزینه ی Directions to here را انتخاب کنید. در نوار کناری که ظاهر میشود، روی آیکون سهخط (≡) کلیک کرده و گزینه Share or embed map را انتخاب نمایید. به تب Embed a map بروید، سایز دلخواه را انتخاب کرده و روی Copy HTML کلیک کنید. کدی که کپی کردید را در هر بخش دلخواه از وب سایتتان (مثل صفحات یا برگه ها) جایگذاری نمایید تا نقشه به صورت تعبیه شده نمایش داده شود.
استفاده از افزونه WP Google Maps و تنظیم حالت OpenLayers
برای کسانی که می خواهند نقشه را از طریق افزونه و بدون وابستگی به API گوگل نمایش دهند، افزونه WP Google Maps با قابلیت انتخاب موتور نقشه جایگزین بسیار مناسب است.
وارد پیشخوان وردپرس شوید و از منوی «افزونه ها» روی افزودن کلیک کنید. در قسمت جستجو، عبارت WP Google Maps را وارد کرده و افزونه مربوطه را پیدا کنید. روی دکمه نصب و سپس فعال سازی کلیک نمایید. پس از فعال سازی، به مسیر Maps > Settings بروید. در تنظیمات، گزینه ی Maps Engine را روی OpenLayers قرار داده و تنظیمات را ذخیره نمایید.
ایجاد نقشه جدید:
به تب Maps بازگردید. یک نقشه پیش فرض با عنوان "اولین نقشه من" را خواهید دید. روی آن کلیک کنید. در پنجره باز شده، مجدداً موتور نقشه را روی OpenLayers تنظیم و ذخیره نمایید. حالا آدرس دلخواه خود را به نقشه اضافه کرده و روی Save Map کلیک کنید. یک Shortcode برای شما تولید میشود. کافیست این کد را کپی کرده و در هر بخش دلخواه از سایت (برگه، نوشته یا ابزارک) قرار دهید.
در نهایت
با وجود محدودیتهای اعمال شده از سوی گوگل برای دامنه های ایرانی، همچنان میتوان با روشهایی مانند استفاده از iframe یا تغییر موتور نقشه در افزونه ها، امکان نمایش نقشه را در سایت حفظ کرد. این دو روش نیازی به Google Maps API ندارند و بدون مشکل در دامنههای .ir نیز به درستی کار می کنند.