У меня есть база данных .mbtiles с плитками:
база данных
Как загрузить плитки в представление карты? Примеры из Интернета не работают. Мой код показывает серый экран по умолчанию:
Код: Выделить всё
public void getTilesFromArchive(Context context, MapView mMapView, String currentPath) {
File f = new File(currentPath);
OfflineTileProvider tileProvider = new OfflineTileProvider(new SimpleRegisterReceiver(context),
new File[]{f});
mMapView.setTileProvider(tileProvider);
String source = "";
IArchiveFile[] files = new IArchiveFile[1];
files = tileProvider.getArchives();
if (files != null) {
Set tileSources = files[0].getTileSources();
if (!tileSources.isEmpty()) {
source = tileSources.iterator().next();
mMapView.setTileSource(FileBasedTileSource.getSource(source));
}
}
}
What I must do?.. Please, help
Источник: https://stackoverflow.com/questions/781 ... m-database