【发布时间】:2018-02-06 01:36:20
【问题描述】:
在早期版本中,osmdroid 确实使用本地存储来缓存切片。有没有办法在 5.6.5 中使用早期的缓存系统?我认为您必须使用 TileWriter 而不是 SqlWriter,但是如何做到这一点呢?任何帮助表示赞赏。
【问题讨论】:
在早期版本中,osmdroid 确实使用本地存储来缓存切片。有没有办法在 5.6.5 中使用早期的缓存系统?我认为您必须使用 TileWriter 而不是 SqlWriter,但是如何做到这一点呢?任何帮助表示赞赏。
【问题讨论】:
您可以使用MapTileProviderBasics 并在构造函数中传递 TileWriter 实例。
public MapTileProviderBasic(final Context pContext, final ITileSource pTileSource, final IFilesystemCache cacheWriter)
MapTileProviderBasic tileProvider = new MapTileProviderBasic(getApplicationContext(), yourTileSource, new TileWriter());
mapView.setTileProvider(tileProvider);
【讨论】: