Web Cơ Bản
  • Trang chủ
  • Thủ thuật
  • WordPress
  • HTML & CSS
  • SEO
  • MMO
Không có kết quả
Tất cả kết quả
Web Cơ Bản
  • Trang chủ
  • Thủ thuật
  • WordPress
  • HTML & CSS
  • SEO
  • MMO
Không có kết quả
Tất cả kết quả
Web Cơ Bản
Không có kết quả
Tất cả kết quả
Trang chủ Thủ thuật - Kinh nghiệm

Cách nhúng Google Maps vào trang web Responsive, tự động phù hợp với mọi loại màn hình

Anh Hào Anh Hào
12 tháng trước
Thời gian đọc: 4 phút
Cách nhúng Google Maps vào trang web Responsive, tự động phù hợp với mọi loại màn hình

Bài viết này sẽ cho bạn thấy cách nhúng Google Maps vào trang web của bạn theo cách Responsive với tải chậm. Bản đồ sẽ tự thay đổi kích thước dựa trên màn hình thiết bị và chỉ tải khi người dùng cuộn đến bản đồ, do đó làm cho trang tải nhanh hơn.

Thực hiện hai bước đơn giản để nhúng Google Maps vào các trang web của bạn. Khi bạn đang truy cập trang web Google Maps, hãy tìm kiếm địa điểm hoặc khu vực mà bạn muốn nhúng, nhấp vào Share và chọn embed map từ menu. Bạn có thể nhúng bản đồ tiêu chuẩn, bản đồ vệ tinh, hoặc thậm chí cả chế độ xem phố.

Bài viếtliên quan

Google ngừng sử dụng Universal Analytics vào ngày 1 tháng 7 năm 2023

Google triển khai tích hợp Search Ads 360 cho Google Analytics 4

Nhúng Google Maps một cách Responsive

Đây là mã nhúng mặc định được tạo bởi Google Maps:

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

Như đã chỉ định trong thông số chiều cao và chiều rộng của mã nhúng, chiều cao mặc định cho đối tượng bản đồ được nhúng là 450px hoặc 75% chiều rộng mặc định (600px).

Nếu bạn muốn chuyển đổi Google Map có kích thước tĩnh này thành một bản đồ Responsive, tất cả những gì bạn phải làm là thêm một vài kiểu CSS vào trang web của mình và bọc IFRAME nhúng bên trong các quy tắc này.

Mã nhúng mới khi đã áp dụng Responsive sẽ giống như thế này. Bạn có thể thay đổi giá trị của padding-bottom (dòng # 4) từ 75% thành giá trị khác để có tỷ lệ khung hình khác.

<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>

Lazy Loading Google Maps – Tải Google Maps khi cần thiết

Lazy Loading là một kỹ thuật cho phép bạn tải Google Maps chỉ khi người dùng cuộn đến vị trí trên trang mà bản đồ đó được nhúng. Điều này giúp cải thiện hiệu suất trang web của  bạn và điểm số các chỉ số quan trọng trên trang web của bạn vì mã JavaScript nặng tải Google Maps không được tải cho đến khi người dùng cuộn đến bản đồ.

Trước đó, các trang web phải sử dụng API Intersection Observer để tải dần bản đồ và hình ảnh khi chúng hiển thị trên màn hình. Điều này không còn xảy ra nữa vì hầu hết các trình duyệt hiện đại hiện nay đều hỗ trợ loading thuộc tính trên các phần tử img và <iframe>.

Chỉ cần thêm loading='lazy'vào IFRAME và trình duyệt sẽ hoãn tải Google Maps ở chế độ ngoài màn hình cho đến khi người dùng cuộn đến gần chúng. Một kỹ thuật tương tự có thể được sử dụng để nhúng video và ảnh trên Instagram.

Tags: Bản đồGoogleGoogle MapsResponsive
ShareTweetShare
Anh Hào

Anh Hào

Hiện tại mình đang làm việc và cộng tác tại THDigi. Hy vọng các thông tin trên Website có thể giúp ích cho những bạn đang học thiết kế và phát triển Website.

Có thể bạn thích

Cách tắt tính năng “Tìm kiếm hình ảnh bằng Google Ống kính” trong Chrome
Thủ thuật - Kinh nghiệm

Cách tắt tính năng “Tìm kiếm hình ảnh bằng Google Ống kính” trong Chrome

Cách khắc phục lỗi ‘Another Update is Currently in Progress’ trong WordPress
Thủ thuật - Kinh nghiệm

Cách khắc phục lỗi ‘Another Update is Currently in Progress’ trong WordPress

Cách đưa Widget WordPress về giao diện củ
Thủ thuật - Kinh nghiệm

Cách đưa Widget WordPress về giao diện củ

10 Chrome Extension miễn phí cho quy trình làm việc SEO hiệu quả hơn
SEO

10 Chrome Extension miễn phí cho quy trình làm việc SEO hiệu quả hơn

Bài kế
Cách ẩn quảng cáo Adsense khi không hiển thị, hoặc hiển thị vùng trống

Cách ẩn quảng cáo Adsense khi không hiển thị, hoặc hiển thị vùng trống

13 tựa theme WordPress tốt nhất để làm Blog

13 tựa theme WordPress tốt nhất để làm Blog

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Tài nguyên học tập hữu ích cho nhà phát triển Web 3.0

Tài nguyên học tập hữu ích cho nhà phát triển Web 3.0

Cách khắc phục lỗi ‘Another Update is Currently in Progress’ trong WordPress

Cách khắc phục lỗi ‘Another Update is Currently in Progress’ trong WordPress

3 Plugin thu thập Email WordPress tốt nhất giúp bạn có thêm nhiều người đăng ký hơn

3 Plugin thu thập Email WordPress tốt nhất giúp bạn có thêm nhiều người đăng ký hơn

Giới thiệu về PostCSS

Giới thiệu về PostCSS

  • Trang chủ
  • Thông tin
  • WordPress
  • Mẹo hay
  • Marketing
  • Liên hệ
Menu
  • Trang chủ
  • Thông tin
  • WordPress
  • Mẹo hay
  • Marketing
  • Liên hệ

WebCoBan là một Blog cung cấp thông tin, kiến thức và các thủ thuật về thiết kế website và xây dựng Website cơ bản dành cho người mới.

Facebook-f Youtube Telegram Github
Bạn bè: DesignerVN / WebNhiepAnh / Đi đâu vui

Máy chủ tài trợ bởi ♥ THDigi

Không có kết quả
Tất cả kết quả
  • Trang chủ
  • Thủ thuật
  • WordPress
  • HTML & CSS
  • SEO
  • MMO