在早期版本中,osmdroid确实使用本地存储来缓存切片。有没有办法在5.6.5中使用早期的缓存系统?我认为你必须使用TileWriter而不是SqlWriter,但是如何做到这一点?任何帮助表示赞赏。
答案 0 :(得分:0)
您可以使用MapTileProviderBasics并在构造函数中传递TileWriter实例。
public MapTileProviderBasic(final Context pContext,final ITileSource pTileSource,final IFilesystemCache cacheWriter)
MapTileProviderBasic tileProvider = new MapTileProviderBasic(getApplicationContext(), yourTileSource, new TileWriter());
mapView.setTileProvider(tileProvider);