تقنية

كيفية تضمين خرائط Google في موقع الويب الخاص بك بشكل مستجيب وبصبح بتكاسل


يتطلب الأمر خطوتين سهلين لتضمين خرائط Google في صفحات الويب الخاصة بك. أثناء وجودك على موقع Google Maps ، ابحث عن المكان أو المنطقة التي ترغب في تضمينها ، انقر فوق أيقونة الهامبرغر في الزاوية اليسرى العلوية واختر Share or embed map الخيار من القائمة. يمكنك تضمين الخرائط القياسية أو الخرائط الأقمار الصناعية أو حتى مناظر في الشوارع.

تغيير حجم خرائط Google تلقائيًا بناءً على حجم الجهاز

تضمين خرائط Google بشكل مستجيب

تحتوي صفحة الويب هذه على نموذج خريطة مضمنة باستخدام رمز التضمين الافتراضي الذي توفره خرائط Google. الخريطة المضمنة غير مستجيبة. ما يعنيه ذلك هو أنه إذا فتحت الصفحة على جهاز آخر غير كمبيوتر سطح المكتب ، فلن تتناسب خريطة Google على الشاشة وعليك أن ترفع الصفحة أفقيًا لرؤية الخريطة الكاملة.

إليك صفحة ويب أخرى تحتوي على خريطة Google نفسها ولكن الآن تم تضمين الخريطة بشكل مستجيب. وبالتالي ، إذا قمت بتغيير حجم المستعرض أو عرض الصفحة على الهاتف المحمول ، فستقوم الخريطة المدمجة بضبط حجمها تلقائيًا بناءً على حجم الجهاز الذي يتم عرض تلك الخريطة.

كيفية تضمين خرائط Google بشكل استجابة

هذا هو رمز التضمين الافتراضي الذي تم إنشاؤه بواسطة خرائط Google:

<iframe
  src="https://www.google.com/maps/embed"
  width="600"
  height="450"
  style="border:0;"
  allowfullscreen=""
  loading="lazy"
></iframe>

كما هو محدد في معلمات الارتفاع والعرض للرمز المدمج ، فإن الارتفاع الافتراضي لخريطة الخريطة المدمجة هو 450 بكسل أو 75 ٪ من العرض الافتراضي (600 بكسل).

إذا كنت ترغب في تحويل خريطة Google ذات الحجم الثابت إلى خريطة مستجيبة ، فكل ما عليك فعله هو إضافة عدد قليل من أنماط CSS إلى صفحة الويب الخاصة بك ولف Iframe المدمجة داخل هذه القواعد.

سيكون رمز التضمين الجديد بأسلوب مستجيب شيء من هذا القبيل. يمكنك تغيير قيمة حشوة القاع (السطر رقم 4) من 75 ٪ إلى شيء آخر لنسبة العرض إلى الارتفاع المختلفة.

<style>
  .google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
  }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
</style>

<div class="google-maps">
  <iframe
    src="https://www.google.com/maps/embed"
    width="600"
    height="450"
    style="border:0;"
    allowfullscreen=""
    loading="lazy"
  ></iframe>
</div>

كسول تحميل خرائط Google

Lazy Loading هو تقنية تتيح لك تحميل خرائط Google فقط عندما يقوم المستخدم بالتمرير إلى الموضع في الصفحة التي يتم تضمين هذه الخريطة. يساعد هذا في تحسين أداء موقع الويب الخاص بك ، ويسجل موقع الويب الخاص بموقعك على الويب ، حيث لم يتم تحميل رمز JavaScript الثقيل الذي يتم تحميل خرائط Google حتى يتم تمرير المستخدم إلى الخريطة.

في وقت سابق ، كان على مواقع الويب استخدام واجهة برمجة تطبيقات Intersection Observer لتحميل الخرائط والصور تدريجياً عندما تصبح مرئية على الشاشة. لم يعد هذا هو الحال لأن معظم المتصفحات الحديثة تدعم الآن loading ميزة على img و <iframe> عناصر.

ببساطة أضف loading='lazy' إلى IFRAME سيؤجل Element and Browser تحميل خرائط Google خارج الشاشة حتى يتم تمرير المستخدم بالقرب منها. يمكن استخدام تقنية مماثلة لتضمين مقاطع فيديو وصور Instagram.



Source link


اكتشاف المزيد من مرابع التكنولوجيا

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

اكتشاف المزيد من مرابع التكنولوجيا

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading