Osmdroid - 更改本地地图文件夹

时间:2012-03-05 14:13:13

标签: android zip osmdroid

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

THX

2 个答案:

答案 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