Я загрузил те же плитки (Mapbox) в OSmdroid, но знаю, когда я изменяю его в Интернете, он изменяется в моем приложении, но прежняя карта все еще остается в кеше и заменяется по новой карте понемногу.Как очистить кэш 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);
}
ли вы решить проблему? У меня такая же проблема, и я думаю, что я должен удалить папку с кешем, но, возможно, есть лучшее решение? – scana
Нет, я ничего не нашел, но, вернее, вернулся к старым старым Картам Google. – Tsunaze
Моя проблема заключалась в динамическом переключении двух карт, но я обнаружил, что это имя указывает папку, в которой хранятся карты, поэтому я просто использовал два разных имени. Единственный способ решить ваше дело (я знаю, что вы сказали, что неважно :)) - сделать приложение checke текущей версией карт и соответствующим образом изменить свое имя. – scana