如何清除OSMdroid缓存

时间:2013-07-02 13:51:20

标签: java android caching osmdroid

我将相同的图块(Mapbox)加载到OSmdroid中,但是知道当我在网上修改它时,它在我的应用程序中发生了变化,但是前一个地图仍然在缓存中保留,并且被新地图一点一点地替换

我想知道如何以编程方式删除缓存,以便正常加载磁贴。

我已经有了加载它的代码:

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);

}

1 个答案:

答案 0 :(得分:0)

试试这个:

mMapView.getTileProvider().clearTileCache()