2016-04-25 3 views
0

osmdroidを使用してズームレベルが19を超えてマップタイルを表示しようとしています。マップビューの最大ズームを20に設定し、タイルソースに最大レベル20も同様です。私はレベル20にズームすることができます(ちょうどそのレベルでMapnikが実際にそれらを提供しているように見えないので、ピクセル化されているように見えます)が、現在のタイルの外側にパンすると新しいタイルが読み込まれますズームレベルの後にマップタイルをロードする19

mMapView.setMaxZoomLevel(20); 
mMapView.getTileProvider().setTileSource(new XYTileSource("Mapnik", null, 
      0, 20, 256, ".png", new String[] { 
      "http://a.tile.openstreetmap.org/", 
      "http://b.tile.openstreetmap.org/", 
      "http://c.tile.openstreetmap.org/" })); 

ズームしながらこれらのタイルをロードする方法はありますか?私はosmdroid(Android OSM zoom level 19 and above)で過去19回のズームに問題があると言っている回答を読んだので、これが何かと関係があるかどうかはわかりません。

+0

[Android OSMズームレベル19以上]の可能な複製(http://stackoverflow.com/questions/31554214/android-osm-zoom-level-19-and-above) –

答えて

1

現在のところ、使用可能なタイルを拡大すると、ズームインするアニメーターは、アニメーション中に前のタイルを引き伸ばして画面を満たします。新しいタイルがロードされると、正しいタイルで再描画されます。

現在のタイル-1を取り出し、それをストレッチして画面に合わせてトリミングすることはできますが、現在その機能は存在しません。それを書いてプルリクエストを開いても構いません。

関連する問題