我想像 RMaps 一样向 OSMDroid 添加一个 SQLite 磁贴提供程序。我浏览了 OSMDroid 源代码及其磁贴提供程序,发现它们旨在从文件、存档文件和互联网中获取磁贴。
我正在使用 osmdroid-android 3.0.5。
我不相信当前的 Osmdroid 库可以做到这一点。如果您想这样做,您将必须创建自己的 TileProvider 以适应应该可能的框架。
我希望为实际地图图块使用存档文件并为元数据使用单独的数据库是迄今为止最简单的解决方案。不建议将大量数据(如磁贴)放入数据库。
看看这个页面。我想这就是你要找的:o)
我最近为 osmdroid lib 的磁贴实现了一个 sqlite 存储,唯一缺少的是使用 mobac 创建它的能力。所以我写了这个补丁来提供新的输出选项。如果您喜欢,请查看并提交。如果你认为我应该改变什么,请告诉我。