【问题标题】:Linking Geo server with osmdroid将地理服务器与 osmdroid 链接
【发布时间】: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 响应:未找到

【问题讨论】:

标签: osmdroid geoserver


【解决方案1】:

您的服务器对该层有 4 个不同的 URL:

<TileMap title="Manhattan (NY) roads" srs="EPSG:4326" profile="global-geodetic" href="http://dev.propertyninja.com:8080/geoserver/gwc/service/tms/1.0.0/tiger%3Atiger_roads@EPSG%3A4326@png"/>
<TileMap title="Manhattan (NY) roads" srs="EPSG:4326" profile="global-geodetic" href="http://dev.propertyninja.com:8080/geoserver/gwc/service/tms/1.0.0/tiger%3Atiger_roads@EPSG%3A4326@jpeg"/>
<TileMap title="Manhattan (NY) roads" srs="EPSG:900913" profile="global-mercator" href="http://dev.propertyninja.com:8080/geoserver/gwc/service/tms/1.0.0/tiger%3Atiger_roads@EPSG%3A900913@png"/>
<TileMap title="Manhattan (NY) roads" srs="EPSG:900913" profile="global-mercator" href="http://dev.propertyninja.com:8080/geoserver/gwc/service/tms/1.0.0/tiger%3Atiger_roads@EPSG%3A900913@jpeg"/>

您的图块最终太小这一事实表明您使用的是 ESPG:4326 (latlon) 而不是 Google Web Mercator (EPSG:900913)。

还有一个问题是您将 XYZTileSource 用于 TMS 层 - 因此Y coordinate is flipped 很有可能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 2019-04-09
    • 2016-07-12
    • 2017-07-08
    • 2017-05-12
    相关资源
    最近更新 更多