2017-02-22 3 views
3

私はosmdroidのジオサーバーからWMSタイルを取得しようとしています。しかし、これまでのところ成功はありません。私はちょうど他の場所に位置するタイルジオサーバーの小さなバージョンを取得することができます。はい、プロジェクションが正しいのは、私も同じレイヤーをWebアプリケーションに使用しているからです。
次は私がズームに保つよう私logcatはこれを生産する私のコードジオサーバーと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(); 
} 

ある W/OsmDroid:。問題MapTileをダウンロード:/ 9/193分の147 HTTPレスポンス:あなたのサーバー

+3

これは、レイヤー名を入力しなかったためです。試してみるhttp://dev.propertyninja.com:8080/geoserver/gwc/service/tms/1.0.0/tiger:tiger_roads/9/147/193.png –

答えて

0

が見つかりません

<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%[email protected]%[email protected]"/> 
<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%[email protected]%[email protected]"/> 
<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%[email protected]%[email protected]"/> 
<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%[email protected]%[email protected]"/> 

あなたのタイルが小さすぎになってしまうということは、あなたがESPGを使用していることを示唆している:4326(latlon)の代わりにGoogleウェブメルカトル(EPSG:900913)の層のための4つの異なるURLを持っています。

また、TMSレイヤーにXYZTileSourceを使用しているという問題もあります。そのため、Y coordinate is flippedがかなりの可能性があります。

関連する問題