Leaflet - Một thư viện JS mã nguồn mở cho việc xây dụng ứng dụng bản đồ map (ok)
https://viblo.asia/p/leaflet-mot-thu-vien-js-ma-nguon-mo-cho-viec-xay-dung-ung-dung-ban-do-6J3Zg2jLKmB
Ví dụ đã hoàn thành :)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css" integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==" crossorigin="" />
<script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js" integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA==" crossorigin=""></script>
<style type="text/css">
#mapid {
height: 380px;
}
</style>
<title>Document</title>
</head>
<body>
<div id="mapid"></div>
<script type="text/javascript">
var mymap = L.map('mapid').setView([20.564359, 105.811205], 13);
L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', {
attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
maxZoom: 18,
id: 'mapbox/streets-v11',
tileSize: 512,
zoomOffset: -1,
accessToken: 'pk.eyJ1IjoibGlvbmVscGhhbSIsImEiOiJja2ZtOG9sMjAxc3FqMnZwMWJybGRzcmVhIn0.nIR3WudYEmiMavaU4_aGtg'
}).addTo(mymap);
</script>
</body>
</html>Leaflet - Một thư viện JS mã nguồn mở cho việc xây dụng ứng dụng bản đồ

Quick start guide

Previousphotonsearch as you type with OpenStreetMap map (ok)NextXây dựng popup lấy vị trí map áp dụng pointfinder (ok)
Last updated