Я пытаюсь получить WMS Tiles с geo-сервера на osmdroid. Но пока ничего не получилось. Мне просто удастся получить крошечную версию geo-сервера, которая находится в другом месте. Да, проекция правильная, потому что я использую этот же слой для своего веб-приложения.
Ниже мой кодСсылка на Geo-сервер с osmdroid
MapTileProviderBasic tileProvider = new MapTileProviderBasic(getApplicationContext());
XYTileSource tilesource = new XYTileSource("tiger:tiger_roads",0, 18, 256, ".png", new String[]{"http://dev.propertyninja.com:8080/geoserver/gwc/service/tms/1.0.0"}) {
@Override
public String getTileURLString(MapTile aTile) {
return getBaseUrl() +"/tiger:tiger_roads/"+aTile.getZoomLevel()+"/"+aTile.getY()+"/"+aTile.getX()+".png";
}
};
tileProvider.setTileSource(tilesource);
TilesOverlay tilesOverlay = new TilesOverlay(tileProvider, this);
tilesOverlay.setLoadingBackgroundColor(Color.TRANSPARENT);
map.getOverlays().add(tilesOverlay);
map.invalidate();
}
Мой LogCat производит это, как я продолжаю масштабирование W/OsmDroid:. Проблема загрузки MapTile:/9/147/193 HTTP ответ: Не найдено
Это потому, что вы не указали название слоя. Попробуйте это http://dev.propertyninja.com:8080/geoserver/gwc/service/tms/1.0.0/tiger:tiger_roads/9/147/193.png –