4
有沒有辦法使用HTML和JavaScript完全離線地顯示給定區域的地圖?我正在尋找適合移動設備(請閱讀Cordova功能)的解決方案。通過小冊子使用本地圖塊的HTML離線地圖
有沒有辦法使用HTML和JavaScript完全離線地顯示給定區域的地圖?我正在尋找適合移動設備(請閱讀Cordova功能)的解決方案。通過小冊子使用本地圖塊的HTML離線地圖
在this blog post中存在針對此問題的優雅解決方案。我已經編譯完整的代碼示例。以下是具體步驟:
1.創建地圖圖塊
2.設置HTML和JavaScript
3.您已經預訂!請享用!在瀏覽器中
<!DOCTYPE html>
<html>
\t <head>
\t \t <title>Leaflet offline map</title>
\t \t <link rel="stylesheet" charset="utf-8" href="leaflet.css" />
\t <script type="text/javascript" charset="utf-8" src="leaflet.js"></script>
\t \t <script>
\t \t \t function onLoad() {
\t \t \t \t var mymap = L.map('mapid').setView([50.08748, 14.42132], 16);
\t \t \t \t L.tileLayer('atlasName/{z}/{x}/{y}.png',
\t \t \t \t { maxZoom: 16 }).addTo(mymap);
\t \t \t }
\t \t </script> \t
\t </head>
\t <body onload="onLoad();">
\t \t <div id="mapid" style="height: 500px;"></div>
\t </body>
</html>