私は OSMdroid の初心者で、現在アプリケーションを作成しようとしています。問題は、マップをロード (ダウンロードしてキャッシュに保存) し、ズーム (ピンチまたはズーム ボタンを押して) すると、マップ全体が更新されないことです。画面が表示されている部分のみが更新されるため、スクロールすると次のようになります。
そして、スクロールしてズームすると、マップ全体が消えます。ズームアウトすると元に戻ります。
なぜこれが起こるのか知っている人はいますか?私はこれをやろうとしました:
mapView.get().setMapListener(new DelayedMapListener(new MapListener() {
@Override
public boolean onZoom(ZoomEvent arg0) {
mapView.get().getTileProvider().clearTileCache();
return false;
}
@Override
public boolean onScroll(ScrollEvent arg0) {
return false;
}
},100));
しかし、それも役に立ちません。