我正在使用osmdroid的离线版本,地图放在sdcard / osmdroid中。你知道吗,如何更改文件路径?我一直在搜索他们的代码处理ZIP文件,但我还没有找到任何解决方案。有人在此之前遇到过这个问题吗?
THX
答案 0 :(得分: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
。
答案 1 :(得分:2)
Here您可以查看代码来构建自己的OSMdroid版本。更改ZIP和本地文件夹是完全可能的,几个月前必须自己完成。
负责拉链的是这个类:
org/osmdroid/tileprovider/modules/ZipFileArchive.java
org/osmdroid/tileprovider/modules/MapTileFileArchiveProvider.java