3

同じタイル (Mapbox) を OSmdroid にロードしましたが、Web 上で変更するとアプリ内で変更されることはわかっていますが、以前のマップはまだキャッシュに残り、少しずつ新しいマップに置き換えられます。

プログラムでキャッシュを削除して、タイルを正常にロードできるようにする方法を知りたいです。

ここにロードするコードがあります:

private void loadMap() {
    String html = "http://a.tiles.mapbox.com/v3/myUsername.map-f1rhoycw/";
    String name = "500x300";
    XYTileSource freemap = new XYTileSource(name, null, 0, 16, 256, ".png", html);
    map.setTileSource(freemap);
    mapController = map.getController();

    mapController.setZoom(16);

    map.setMultiTouchControls(true);

}
4

1 に答える 1

0

これを試して:

mMapView.getTileProvider().clearTileCache()
于 2013-07-03T13:14:58.240 に答える