【发布时间】:2017-09-22 08:44:55
【问题描述】:
有没有办法使用 HTML 和 JavaScript 完全离线显示给定区域的地图?我正在寻找一种适合移动设备(阅读支持 Cordova)的解决方案。
【问题讨论】:
标签: html maps leaflet offline tiles
有没有办法使用 HTML 和 JavaScript 完全离线显示给定区域的地图?我正在寻找一种适合移动设备(阅读支持 Cordova)的解决方案。
【问题讨论】:
标签: html maps leaflet offline tiles
this blog post 中有一个优雅的解决方案可以解决这个问题。我已经从中编译了一个完整的代码示例。步骤如下:
1.创建地图图块
2。设置 HTML 和 JavaScript
3.你都准备好了!享受吧!
<!DOCTYPE html>
<html>
<head>
<title>Leaflet offline map</title>
<link rel="stylesheet" charset="utf-8" href="leaflet.css" />
<script type="text/javascript" charset="utf-8" src="leaflet.js"></script>
<script>
function onLoad() {
var mymap = L.map('mapid').setView([50.08748, 14.42132], 16);
L.tileLayer('atlasName/{z}/{x}/{y}.png',
{ maxZoom: 16 }).addTo(mymap);
}
</script>
</head>
<body onload="onLoad();">
<div id="mapid" style="height: 500px;"></div>
</body>
</html>
【讨论】:
你应该一步一步完成这些步骤
【讨论】: