渐进式Web应用程序 - 它可以使用离线Mapsforge .map文件显示地图吗?

时间:2017-12-27 09:38:36

标签: html5 progressive-web-apps

使用1个Mapsforge OSM地图文件显示离线地图只能在使用Mapbox等商业工具的HTML5网络应用中使用。没有免费的工具可以这样做,你可以在this post中阅读。

是否可以在渐进式网络应用中显示离线Mapsforge OSM地图?那真的很棒。

为何选择离线Mapsforge文件?这是一个免费且良好的OSM地图。每个(大)区域可以使用1个文件,因此x / y / z文件夹中没有大量的小文件。

1 个答案:

答案 0 :(得分:1)

在扫描解决方案之后,我认为通过mapsforge访问离线OSM地图有更好的选择。解决方案是用于缓存OSM映射请求。使用该方法,您无需预先加载mapsforge数据。你只需浏览该区域。另一种方法是启动“种子”以预先获取较低级别的OSM数据。

可以通过多种方式缓存地图请求。作为第一个介绍,我参考a recommendation for storing data offline

对于URL可寻址资源,请使用Cache API(Service Worker的一部分)。对于所有其他数据,请使用IndexedDB(带有Promises包装器)。