4

我使用的是 osmdroid 的离线版本,地图放在 sdcard/osmdroid 中。你知道如何更改文件路径吗?我一直在搜索他们处理 ZIP 文件的代码,但没有找到任何解决方案。以前有人遇到过这个问题吗?

谢谢

4

2 回答 2

4

如果你下载了osmdroid:的代码包osmdroid-android-3.0.8-sources,你可以这样打开类OpenStreetMapTileProviderConstants.java并修改变量:

调整

public static final File OSMDROID_PATH = new File("/mnt/sdcard/osmdroid");

to*

public static final File OSMDROID_PATH = new File("/mnt/ext_sdcard/yourfile");

然后将您的地图图块放入yourfile.

于 2012-09-23T14:13:36.957 回答
2

在这里,您可以查看代码以构建您自己的 OSMdroid 版本。更改 ZIP 和本地文件夹是完全可能的,几个月前必须自己做。

负责 Zips 的是这个类:

org/osmdroid/tileprovider/modules/ZipFileArchive.java
org/osmdroid/tileprovider/modules/MapTileFileArchiveProvider.java
于 2012-03-05T14:33:35.283 回答