在osmdroid中保存离线地图图集

时间:2017-01-05 11:47:24

标签: osmdroid

是否有解决方案将地图图块保存在应用程序中,就像Mobile Atlas Creator在桌面上工作一样?

我只是通过使用PC应用程序找到了一种方法。

1 个答案:

答案 0 :(得分:0)

确实有。它可能需要更多测试,但示例位于此处:

https://github.com/osmdroid/osmdroid/blob/master/OpenStreetMapViewer/src/main/java/org/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive.java

基本上,当你启动一个CacheManager实例时,它会获取地图视图的IFileSystemCache实例,它通常是Sqlite tile缓存(过期的那种)。此示例提供了一个替代实现,该实现生成永久sql tile存档(其中没有过期日期)。

请谨慎使用,许多磁贴源不允许您在服务条款中执行此操作,并且您可能因此而被禁止

编辑:wiki有更多信息 https://github.com/osmdroid/osmdroid/wiki/Offline-Map-Tiles#use-osmdroids-cache-manager-on-device---version-52