渐进式 Web 应用程序 - 它可以使用离线 Mapsforge .map 文件显示地图吗?
Progressive Web App - can it show a map using an offline Mapsforge .map file?
使用 1 个 Mapsforge OSM 地图文件显示离线地图只能在使用 Mapbox 等商业工具的 HTML5 网络应用程序中实现。根本没有免费工具可以做到这一点,您可以在 中阅读。
是否可以在 Progressive Web App 中显示离线 Mapsforge OSM 地图?那真是太好了。
为什么要离线 Mapsforge 文件?这是一个免费的好 OSM 地图。每个(大)区域有 1 个文件,因此 x/y/z 文件夹中没有一大堆小文件。
在扫描解决方案之后,我认为有一个更好的替代方案可以通过 mapsforge 访问离线 OSM 地图。解决方案是缓存 OSM 地图请求。使用这种方法,您不需要预加载 mapsforge 数据。您只需浏览该区域。另一种方法是启动 'seed' 以预取较低级别的 OSM 数据。
可以通过多种方式缓存地图请求。作为第一个介绍,我指的是 a recommendation for storing data offline:
对于 URL 可寻址资源,使用缓存 API(Service Worker 的一部分)。对于所有其他数据,请使用 IndexedDB(带有 Promises 包装器)。
使用 1 个 Mapsforge OSM 地图文件显示离线地图只能在使用 Mapbox 等商业工具的 HTML5 网络应用程序中实现。根本没有免费工具可以做到这一点,您可以在
是否可以在 Progressive Web App 中显示离线 Mapsforge OSM 地图?那真是太好了。
为什么要离线 Mapsforge 文件?这是一个免费的好 OSM 地图。每个(大)区域有 1 个文件,因此 x/y/z 文件夹中没有一大堆小文件。
在扫描解决方案之后,我认为有一个更好的替代方案可以通过 mapsforge 访问离线 OSM 地图。解决方案是缓存 OSM 地图请求。使用这种方法,您不需要预加载 mapsforge 数据。您只需浏览该区域。另一种方法是启动 'seed' 以预取较低级别的 OSM 数据。
可以通过多种方式缓存地图请求。作为第一个介绍,我指的是 a recommendation for storing data offline:
对于 URL 可寻址资源,使用缓存 API(Service Worker 的一部分)。对于所有其他数据,请使用 IndexedDB(带有 Promises 包装器)。