我正在使用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/