Osmdroid - изменить папку локальной карты - PullRequest
4 голосов
/ 05 марта 2012

Я использую автономную версию osmdroid, карты помещаются в sdcard / osmdroid.Знаете ли вы, как изменить путь к файлу?Я искал их код для обработки ZIP-файлов, но я не нашел никакого решения.Кто-нибудь сталкивался с этой проблемой раньше?

Thx

Ответы [ 2 ]

4 голосов
/ 23 сентября 2012

Если вы загрузите пакет кода о 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.

2 голосов
/ 05 марта 2012

Здесь вы можете проверить код для создания своей собственной версии OSMdroid. Смена ZIP и локальной папки совершенно невозможна, пришлось сделать это несколько месяцев назад.

Ответственными за молнии являются следующие классы:

org/osmdroid/tileprovider/modules/ZipFileArchive.java
org/osmdroid/tileprovider/modules/MapTileFileArchiveProvider.java
...