javascript - 我是否需要创建 native 应用程序才能离线使用传单 map

标签 javascript openstreetmap leaflet mapbox

我正在使用leaflet在网站上显示 map 。
我有一个已知区域以及该区域上显示的已知路径。
但现在我需要允许离线查看该 map 。

我的问题是,我是否需要为移动设备创建 native 应用程序并在 Web View 中显示 map 来执行此操作,或者这可以通过使用 JavaScript 以某种方式实现?

我正在使用mapbox map 。

最佳答案

用于显示OpenStreetMap offline您要么需要预先创建的预渲染光栅图像( tiles ),要么必须放置原始或预处理的 data到您的设备上并 render您在运行时映射。

第一个选项需要设备上有更多空间来存储图 block ,但显示速度会更快。并且已经有很多渲染软件可用于创建图 block 。

第二个选项需要设备上有更多的处理能力来渲染 map ,并且您将需要一些在设备上进行渲染的应用程序,但与预渲染的图 block 相比,生成的 map 数据可能要小得多。

浏览 OSM wiki,其中包含有关 mobile software 的各种信息。 。我建议查看现有的解决方案,以便了解各种可能性。

关于javascript - 我是否需要创建 native 应用程序才能离线使用传单 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23971274/

相关文章:

javascript - 外部值变化的 jQuery slider

Javascript传单圆半径以英尺为单位

javascript - 将数据属性添加到 leaflet.js 标记元素

javascript - 从 Flash 调用 ExternalInterface 以在 OOP javascript 中运行

javascript - 如何增加/减少 Js/ReactJs 中同一按钮的点击次数

javascript - 如何为打开街道 map 超时添加自定义传单错误处理程序?

Java NetworkOnMainThreadException 从 URL 读取 csv 文件

ubuntu - 未知参数 : -conf Error in osm2pgrouting

javascript - 使用动态值的传单等值线图

javascript - Jquery 中的触摸事件似乎缺乏有用的信息