使用1个Mapsforge OSM地图文件显示离线地图只能在使用Mapbox等商业工具的HTML5网络应用中使用。没有免费的工具可以这样做,你可以在this post中阅读。
是否可以在渐进式网络应用中显示离线Mapsforge OSM地图?那真的很棒。
为何选择离线Mapsforge文件?这是一个免费且良好的OSM地图。每个(大)区域可以使用1个文件,因此x / y / z文件夹中没有大量的小文件。
答案 0 :(得分:1)
在扫描解决方案之后,我认为通过mapsforge访问离线OSM地图有更好的选择。解决方案是用于缓存OSM映射请求。使用该方法,您无需预先加载mapsforge数据。你只需浏览该区域。另一种方法是启动“种子”以预先获取较低级别的OSM数据。
可以通过多种方式缓存地图请求。作为第一个介绍,我参考a recommendation for storing data offline:
对于URL可寻址资源,请使用Cache API(Service Worker的一部分)。对于所有其他数据,请使用IndexedDB(带有Promises包装器)。