【发布时间】:2012-04-20 15:50:31
【问题描述】:
我正在离线模式下使用 osmdroid 地图查看器。我已经下载了带有 osmdroid zip 格式的 Mobile Atlas creator 的磁贴,一切正常。我想知道是否可以有多个 zip 文件?我只想要 2 或 3 个彼此远离的不同位置。
有什么帮助吗?
【问题讨论】:
我正在离线模式下使用 osmdroid 地图查看器。我已经下载了带有 osmdroid zip 格式的 Mobile Atlas creator 的磁贴,一切正常。我想知道是否可以有多个 zip 文件?我只想要 2 或 3 个彼此远离的不同位置。
有什么帮助吗?
【问题讨论】:
是的,文件夹中可以有多个 zip 文件。我有 3 个文件对应于我设备上的不同区域。他们都在离线时给我一个地图显示。
【讨论】:
我在想一层总是有一个 zip 文件 - 比如 mapinik、osmarender 等。
但是...我查看了代码,您似乎可以这样做。 查看 zip 文件的内部,如果有类似以下的结构:mapinik/zoomLevel/x/y - 您应该能够添加另一个具有相同结构的文件,该文件应该可以工作。
我看到代码正在所有存档文件中查找磁贴路径。我只是不确定“所有存档文件”是什么意思,我没有时间调查或测试这个:)
希望能有所帮助。
【讨论】:
OutOfMemory 异常是因为 heapsize 已满。大多数/所有 Android 手机的堆大小都很小(从 16 到 48mb)。还应该有一个解决方法 - 将数据导出到 SQLite 而不是 ZIP,atlas creator 也可以这样做。 我已经有一段时间没有看到 OSMdroid 代码了,但我很确定他也可以阅读这种东西,这样你就不会遇到 OutOfMemory 问题。关于 SQLite 的一件事是 2gb 限制,但它仍然不错。
【讨论】: