【发布时间】:2017-02-22 17:47:23
【问题描述】:
我一直在尝试从 osmdroid 上的地理服务器获取 WMS Tiles。但到目前为止还没有成功。我只是设法获得了一个位于其他位置的小版本的瓷砖地理服务器。是的,投影是正确的,因为我也在为我的 Web 应用程序使用同一层。
以下是我的代码
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 响应:未找到
【问题讨论】:
-
那是因为你没有输入图层名称。试试这个dev.propertyninja.com:8080/geoserver/gwc/service/tms/1.0.0/…