Bạn đang xem : cách thêm bản đồ google trong html
Giới thiệu
Hướng dẫn này chỉ cho bạn cách thêm bản đồ Google đơn giản có điểm đánh dấu vào web
trang. Nó phù hợp với những người có kiến thức mới bắt đầu hoặc trung cấp về HTML và CSS,
và một chút kiến thức về JavaScript. Để có hướng dẫn nâng cao về cách tạo bản đồ,
đọc hướng dẫn của nhà phát triển .
Dưới đây là bản đồ bạn sẽ tạo bằng cách sử dụng hướng dẫn này. Điểm đánh dấu được đặt tại
Uluru (còn được gọi là Ayers Rock) trong
Vườn quốc gia Uluru-Kata Tjuta.
Phần bên dưới hiển thị toàn bộ mã bạn cần để tạo bản đồ trong phần này
hướng dẫn.
TypeScript
// Khởi tạo và thêm bản đồ
function initMap (): void {
// Vị trí của Uluru
const uluru = {lat: -25.344, lng: 131.031};
// Bản đồ, tập trung tại Uluru
const map = new google.maps.Map (
document.getElementById ("map") dưới dạng HTMLElement,
{
thu phóng: 4,
trung tâm: uluru,
}
);
// Điểm đánh dấu, được đặt tại Uluru
const marker = new google.maps.Marker ({
vị trí: uluru,
map: bản đồ,
});
}
khai báo toàn cầu {
giao diện Cửa sổ {
initMap: () = & gt; vô hiệu;
}
}
window.initMap = initMap; index.ts
Lưu ý: Đọc hướng dẫn về cách sử dụng TypeScript và Google Maps.
JavaScript
// Khởi tạo và thêm bản đồ
function initMap () {
// Vị trí của Uluru
const uluru = {lat: -25.344, lng: 131.031};
// Bản đồ, tập trung tại Uluru
const map = new google.maps.Map (document.getElementById ("bản đồ"), {
thu phóng: 4,
trung tâm: uluru,
});
// Điểm đánh dấu, được đặt tại Uluru
const marker = new google.maps.Marker ({
vị trí: uluru,
map: bản đồ,
});
}
window.initMap = initMap; index.js
Lưu ý: JavaScript được biên dịch từ đoạn mã TypeScript.
CSS
/ * Đặt kích thước của phần tử div chứa bản đồ * /
#bản đồ {
chiều cao: 400px;
/ * Chiều cao là 400 pixel * /
chiều rộng: 100%;
/ * Chiều rộng là chiều rộng của trang web * /
}
style.css
HTML
& lt; html & gt;
& lt; đầu & gt;
& lt; title & gt; Thêm Bản đồ & lt; / title & gt;
& lt; script src = "https://polyfill.io/v3/polyfill.min.js?features=default" & gt; & lt; / script & gt;
& lt; link rel = "stylesheet" type = "text / css" href = "./ style.css" / & gt;
& lt; script type = "module" src = "./ index.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; body & gt;
& lt; h3 & gt; Bản trình diễn Google Maps của tôi & lt; / h3 & gt;
& lt;! - Phần tử div cho bản đồ - & gt;
& lt; div id = "map" & gt; & lt; / div & gt;
& lt;! -
Thuộc tính `defer` khiến lệnh gọi lại thực thi sau HTML đầy đủ
tài liệu đã được phân tích cú pháp. Đối với việc sử dụng không chặn, tránh các điều kiện chủng tộc,
và hành vi nhất quán trên các trình duyệt, hãy cân nhắc tải bằng Promises
với https://www.npmjs.com/package/@googlemaps/js-api-loader.
- & gt;
& lt; script
src = "https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&v=weekly"
hoãn lại
& gt; & lt; / script & gt;
& lt; / body & gt;
& lt; / html & gt; index.html
Thử mẫu
Bắt đầu
Có ba bước để tạo bản đồ Google với điểm đánh dấu trên trang web của bạn:
Bạn cần một trình duyệt web. Chọn một cái nổi tiếng như Google Chrome
(được khuyến nghị), Firefox, Safari hoặc Edge, dựa trên nền tảng của bạn từ
danh sách các trình duyệt được hỗ trợ .
Bước 1: Tạo trang HTML
Đây là mã cho một trang web HTML cơ bản:
& lt;! DOCTYPE html & gt;
& lt;! -
@giấy phép
Bản quyền 2019 Google LLC. Đã đăng ký Bản quyền.
SPDX-Giấy phép-Định danh: Apache-2.0
- & gt;
& lt; html & gt;
& lt; đầu & gt;
& lt; title & gt; Thêm Bản đồ & lt; / title & gt;
& lt; script src = "https://polyfill.io/v3/polyfill.min.js?features=default" & gt; & lt; / script & gt;
& lt; link rel = "stylesheet" type = "text / css" href = "./ style.css" / & gt;
& lt; script type = "module" src = "./ index.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; body & gt;
& lt; h3 & gt; Bản trình diễn Google Maps của tôi & lt; / h3 & gt;
& lt;! - Phần tử div cho bản đồ - & gt;
& lt; div id = "map" & gt; & lt; / div & gt;
& lt;! -
Thuộc tính `defer` khiến lệnh gọi lại thực thi sau HTML đầy đủ
tài liệu đã được phân tích cú pháp. Đối với việc sử dụng không chặn, tránh các điều kiện chủng tộc,
và hành vi nhất quán trên các trình duyệt, hãy cân nhắc tải bằng Promises
với https://www.npmjs.com/package/@googlemaps/js-api-loader.
- & gt;
& lt; script
src = "https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&v=weekly"
hoãn lại
& gt; & lt; / script & gt;
& lt; / body & gt;
& lt; / html & gt;
index.html
Lưu ý rằng đây là trang rất cơ bản với tiêu đề cấp ba ( h3
) và
phần tử div
duy nhất. Bạn có thể thêm bất kỳ nội dung nào bạn thích vào trang web.
Hiểu mã
Đoạn mã dưới đây tạo một trang HTML bao gồm phần đầu và phần thân.
& lt; html & gt; & lt; đầu & gt; & lt; / head & gt; & lt; body & gt; & lt; / body & gt; & lt; / html & gt;
Bạn có thể thêm tiêu đề cấp ba phía trên bản đồ bằng mã bên dưới.
& lt; h3 & gt; Bản trình diễn Google Maps của tôi & lt; / h3 & gt;
Đoạn mã dưới đây xác định một khu vực trên trang cho bản đồ Google của bạn.
& lt;! - Phần tử div cho bản đồ - & gt; & lt; div id = "map" & gt; & lt; / div & gt;
Ở giai đoạn này của hướng dẫn, div
chỉ xuất hiện dưới dạng một khối màu xám, bởi vì
bạn vẫn chưa thêm một bản đồ. Đoạn mã dưới đây mô tả CSS đặt
kích thước và màu sắc của div
.
/ ** * @giấy phép * Bản quyền 2019 Google LLC. Đã đăng ký Bản quyền. * SPDX-Giấy phép-Định danh: Apache-2.0 * / / * Đặt kích thước của phần tử div có chứa bản đồ * / #bản đồ { chiều cao: 400px; / * Chiều cao là 400 pixel * / chiều rộng: 100%; / * Chiều rộng là chiều rộng của trang web * / }
Trong đoạn mã trên, phần tử style
đặt kích thước div
cho bản đồ của bạn. Đặt
div
chiều rộng và chiều cao lớn hơn 0px để hiển thị bản đồ. Trong này
trường hợp, div
được đặt thành chiều cao 400 pixel và chiều rộng 100% để hiển thị
trên toàn bộ chiều rộng của trang web của bạn.
Bước 2: Thêm bản đồ có điểm đánh dấu
Phần này cho bạn biết cách tải API JavaScript của Maps vào
trang web và cách viết JavaScript của riêng bạn sử dụng API để thêm bản đồ
với một điểm đánh dấu trên đó.
TypeScript
// Khởi tạo và thêm bản đồ
function initMap (): void {
// Vị trí của Uluru
const uluru = {lat: -25.344, lng: 131.031};
// Bản đồ, tập trung tại Uluru
const map = new google.maps.Map (
document.getElementById ("map") dưới dạng HTMLElement,
{
thu phóng: 4,
trung tâm: uluru,
}
);
// Điểm đánh dấu, được đặt tại Uluru
const marker = new google.maps.Marker ({
vị trí: uluru,
map: bản đồ,
});
}
khai báo toàn cầu {
giao diện Cửa sổ {
initMap: () = & gt; vô hiệu;
}
}
window.initMap = initMap; index.ts
Lưu ý: Đọc hướng dẫn về cách sử dụng TypeScript và Google Maps.
JavaScript
// Khởi tạo và thêm bản đồ
function initMap () {
// Vị trí của Uluru
const uluru = {lat: -25.344, lng: 131.031};
// Bản đồ, tập trung tại Uluru
const map = new google.maps.Map (document.getElementById ("bản đồ"), {
thu phóng: 4,
trung tâm: uluru,
});
// Điểm đánh dấu, được đặt tại Uluru
const marker = new google.maps.Marker ({
vị trí: uluru,
map: bản đồ,
});
}
window.initMap = initMap; index.js
Lưu ý: JavaScript được biên dịch từ đoạn mã TypeScript.
CSS
/ * Đặt kích thước của phần tử div chứa bản đồ * /
#bản đồ {
chiều cao: 400px;
/ * Chiều cao là 400 pixel * /
chiều rộng: 100%;
/ * Chiều rộng là chiều rộng của trang web * /
}
style.css
HTML
& lt; html & gt;
& lt; đầu & gt;
& lt; title & gt; Thêm Bản đồ & lt; / title & gt;
& lt; script src = "https://polyfill.io/v3/polyfill.min.js?features=default" & gt; & lt; / script & gt;
& lt; link rel = "stylesheet" type = "text / css" href = "./ style.css" / & gt;
& lt; script type = "module" src = "./ index.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; body & gt;
& lt; h3 & gt; Bản trình diễn Google Maps của tôi & lt; / h3 & gt;
& lt;! - Phần tử div cho bản đồ - & gt;
& lt; div id = "map" & gt; & lt; / div & gt;
& lt;! -
Thuộc tính `defer` khiến lệnh gọi lại thực thi sau HTML đầy đủ
tài liệu đã được phân tích cú pháp. Đối với việc sử dụng không chặn, tránh các điều kiện chủng tộc,
và hành vi nhất quán trên các trình duyệt, hãy cân nhắc tải bằng Promises
với https://www.npmjs.com/package/@googlemaps/js-api-loader.
- & gt;
& lt; script
src = "https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&v=weekly"
hoãn lại
& gt; & lt; / script & gt;
& lt; / body & gt;
& lt; / html & gt; index.html
Thử mẫu
Hiểu mã
Trong đoạn mã dưới đây, script
tải API từ URL được chỉ định.
& lt; tập lệnh không đồng bộ src = "https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY
& amp; callback = initMap" & gt; & lt; / script & gt;
Trong đoạn mã trên, tham số callback
thực thi hàm initMap
sau khi API tải. Thuộc tính async
cho phép trình duyệt tiếp tục
phân tích cú pháp phần còn lại của trang của bạn trong khi API tải. Khi nó đã được tải,
trình duyệt sẽ tạm dừng và ngay lập tức thực thi tập lệnh. Tham số key
chứa khóa API của bạn.
Xem Bước 3: Nhận khóa API để biết hướng dẫn về cách nhận
khóa API của riêng mình sau này.
Đoạn mã dưới đây chứa hàm initMap
để khởi tạo và thêm bản đồ
khi trang web tải. Sử dụng thẻ script
để bao gồm JavaScript của riêng bạn
chứa hàm initMap
.
function initMap () {}
Thêm hàm document.getElementById ()
để tìm bản đồ div
trên web
trang.
Đoạn mã dưới đây tạo một đối tượng Google maps mới và thêm các thuộc tính vào
bản đồ bao gồm trung tâm và mức thu phóng. Xem tài liệu cho
tài sản khác
tùy chọn .
TypeScript
// Vị trí của Uluru
const uluru = {lat: -25.344, lng: 131.031};
// Bản đồ, tập trung tại Uluru
const map = new google.maps.Map (
document.getElementById ("map") dưới dạng HTMLElement,
{
thu phóng: 4,
trung tâm: uluru,
}
); index.ts
Lưu ý: Đọc hướng dẫn về cách sử dụng TypeScript và Google Maps.
JavaScript
// Vị trí của Uluru
const uluru = {lat: -25.344, lng: 131.031};
// Bản đồ, tập trung tại Uluru
const map = new google.maps.Map (document.getElementById ("bản đồ"), {
thu phóng: 4,
trung tâm: uluru,
}); index.js
Trong đoạn mã trên, new google.maps.Map ()
tạo một đối tượng Google maps mới. Các
Thuộc tính center
cho API biết vị trí căn giữa bản đồ.
Tìm hiểu thêm về nhận tọa độ vĩ độ / kinh độ,
hoặc chuyển đổi một địa chỉ thành tọa độ địa lý.
Thu phóng Thuộc tính
chỉ định mức thu phóng cho bản đồ. Thu phóng: 0 là mức thấp nhất
thu phóng và hiển thị toàn bộ trái đất. Đặt giá trị thu phóng cao hơn để phóng to
trái đất ở độ phân giải cao hơn.
Đoạn mã dưới đây đặt một điểm đánh dấu trên bản đồ. Thuộc tính position
đặt
vị trí của điểm đánh dấu.
TypeScript
// Điểm đánh dấu, được đặt tại Uluru
const marker = new google.maps.Marker ({
vị trí: uluru,
map: bản đồ,
}); index.ts
Lưu ý: Đọc hướng dẫn về cách sử dụng TypeScript và Google Maps.
JavaScript
// Điểm đánh dấu, được đặt tại Uluru
const marker = new google.maps.Marker ({
vị trí: uluru,
map: bản đồ,
}); index.js
Tìm hiểu thêm về điểm đánh dấu:
Bước 3: Nhận khóa API
Phần này giải thích cách xác thực ứng dụng của bạn với
API JavaScript của Maps sử dụng khóa API của riêng bạn.
Làm theo các bước sau để nhận khóa API:
-
Chuyển đến
Google Cloud Console . -
Tạo hoặc chọn một dự án.
-
Nhấp vào Tiếp tục để bật API và bất kỳ dịch vụ liên quan nào.
-
Trên trang Thông tin đăng nhập , nhận khóa API (và đặt khóa API
những hạn chế). Lưu ý: Nếu bạn có khóa API không hạn chế hiện có hoặc khóa
với các hạn chế của trình duyệt, bạn có thể sử dụng khóa đó. -
Để ngăn chặn hành vi trộm cắp hạn ngạch và bảo mật khóa API của bạn, hãy xem
Sử dụng khóa API . -
Bật tính năng thanh toán. Xem Sử dụng và thanh toán
để biết thêm thông tin. -
Sao chép toàn bộ mã của hướng dẫn này từ trang này sang trình soạn thảo văn bản của bạn.
-
Thay thế giá trị của tham số
key
trong URL bằng khóa API của riêng bạn
(đó là khóa API mà bạn vừa lấy được).& lt; tập lệnh không đồng bộ src = "https://maps.googleapis.com/maps/api/js?key=
YOUR_API_KEY
& amp; callback = initMap" & gt; & lt; / script & gt; -
Lưu tệp này với tên kết thúc bằng
. html
, nhưindex.html
. p > -
Tải tệp HTML trong trình duyệt web bằng cách kéo tệp đó từ màn hình của bạn lên
trình duyệt của bạn. Ngoài ra, nhấp đúp vào tệp hoạt động trên hầu hết các
hệ điều hành.
Mẹo và khắc phục sự cố
Mẹo: Kiểm tra
Giải pháp định vị cửa hàng để xem thêm
các ví dụ toàn diện về việc sử dụng các điểm đánh dấu tùy chỉnh để trực quan hóa dữ liệu trên
bản đồ.
- Bạn có thể điều chỉnh các tùy chọn như kiểu và thuộc tính để tùy chỉnh bản đồ. Vì
thêm thông tin về cách tùy chỉnh bản đồ, đọc hướng dẫn để
tạo kiểu và
vẽ trên bản đồ . - Sử dụng Bảng điều khiển Công cụ dành cho Nhà phát triển trong trình duyệt web của bạn để kiểm tra và chạy
viết mã, đọc báo cáo lỗi và giải quyết vấn đề với mã của bạn. - Sử dụng các phím tắt sau để mở bảng điều khiển trong Chrome:
Command + Option + J (trên Mac) hoặc Control + Shift + J (trên Windows). -
Làm theo các bước bên dưới để lấy vĩ độ và
tọa độ kinh độ cho một vị trí trên Google Maps.- Mở Google Maps trong trình duyệt.
- Nhấp chuột phải vào vị trí chính xác trên bản đồ mà bạn yêu cầu
tọa độ. - Chọn Đây là gì từ trình đơn ngữ cảnh xuất hiện.
Bản đồ hiển thị một thẻ ở cuối màn hình. Tìm vĩ độ
và tọa độ kinh độ ở hàng cuối cùng của thẻ.
-
Bạn có thể chuyển đổi một địa chỉ thành vĩ độ và kinh độ bằng cách sử dụng
Dịch vụ mã hóa địa lý. Hướng dẫn dành cho nhà phát triển cung cấp thông tin chi tiết về
bắt đầu với dịch vụ Mã hóa địa lý .
Xem thêm những thông tin liên quan đến chủ đề cách thêm bản đồ google trong html
Insert a Google Map to Your Website
- Tác giả: Geek Tutorials
- Ngày đăng: 2017-01-12
- Đánh giá: 4 ⭐ ( 8549 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Learn how to quickly add an interactive Google Map to your websites using HTML code.
Drive traffic to your website fast and easy with https://www.simpletraffic.co/?utm_source=youtube&utm_medium=description&utm_campaign=Geek%20Tutorials
Hire Web App Development Experts For Your Next Big Project. Click below:
https://www.a3logics.com/website-development-companyCode this live in your browser – no software needed – https://bit.ly/2zRMrPe
⭐ Kite is a free AI-powered coding assistant that will help you code faster and smarter. The Kite plugin integrates with all the top editors and IDEs to give you smart completions and documentation while you’re typing. I’ve been using Kite for 6 months and I love it! https://www.kite.com/get-kite/?utm_medium=referral&utm_source=youtube&utm_campaign=geektutorials&utm_content=description-only
[HTML/HTML5] Phần 41: Thể hiện bản đồ Google trong HTML
- Tác giả: www.dammio.com
- Đánh giá: 5 ⭐ ( 7607 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Làm thế nào để thêm Google map vào trang html
- Tác giả: thietke.website
- Đánh giá: 4 ⭐ ( 8717 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Hướng dẫn chèn bản đồ google map vào website của bạn
- Tác giả: www.laptrinhphp.info
- Đánh giá: 3 ⭐ ( 6822 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Bản đồ là một cách để giúp khách hàng biết đường khi muốn đến trực tiếp doanh nghiệp của chúng ta.
Cách tạo nhiều bản đồ địa điểm đơn giản với Google Maps API
- Tác giả: lamvt.vn
- Đánh giá: 4 ⭐ ( 9489 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Tôi đã từng tạo trang địa điểm cho một nhà hàng có nhiều vị trí. Đây là một xu hướng áp đảo, một bản đồ Google mà với mỗi vị trí có một điểm đánh dấu riêng.
Cách nhúng Google Map vào website chỉ trong 30s
- Tác giả: tungphat.com
- Đánh giá: 3 ⭐ ( 5196 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Hướng dẫn cách nhúng google map vào website cực kì đơn giản chỉ trong 30s . Bạn truy cập vào link: https://www.google.com/maps, sau đó…..
Chèn bản đồ Google Maps vào website
- Tác giả: www.hoangweb.com
- Đánh giá: 4 ⭐ ( 6285 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình