Попытка наложения пользовательских плиток в Osmdroid - PullRequest
1 голос
/ 07 января 2012

У меня есть Geotiff, который я хочу поместить поверх базовой карты osm. Я выложил плитку Geotiff через maptiler - на выходе получается папка с файловой структурой resourcename/zoom/x/y.png

Затем я загрузил эту файловую структуру в свое веб-пространство и попытался вставить ее в свой код следующим образом:

final MapTileProviderBasic tileProvider = new MapTileProviderBasic(
    getApplicationContext());
final ITileSource tileSource = new XYTileSource(
    "myGeotiff", null, 14, 16, 256, ".png", "http://mysite.com/");
tileProvider.setTileSource(tileSource);
final TilesOverlay tilesOverlay = new TilesOverlay(
    tileProvider, this.getBaseContext());
tilesOverlay.setLoadingBackgroundColor(Color.TRANSPARENT);
osmv.getOverlays().add(tilesOverlay);

Когда я запускаю приложение и пытаюсь добавить мой оверлей, logcat повторяет это снова и снова:

SkImageDecoder::Factory returned null

А мои плитки не отображаются.

Кто-нибудь имеет опыт в этом и может помочь?

...