缓存了多少个瓷砖?

时间:2015-07-28 15:25:18

标签: java android osmdroid

我有一个使用osmdroid 4.3的应用程序。据我所知,设置缓存超调是可以的。但是如何获得缓存切片的数量呢?有可能吗?

1 个答案:

答案 0 :(得分:0)

答案:目前还没有以编程方式访问该信息。

根据javadoc  初始切片缓存大小。根据需要调用大小      * {@link LRUMapTileCache#ensureCapacity(int)}切片缓存始终至少为3x3。

解决方案:更改代码。 在LRUMapTileCache中,为大小添加一个getter。 在MapTileCache中,您需要添加一个getter来访问LRUMapTileCache的大小 最后,在MapTileProviderBase中,添加大小为

的getter

然后你就可以从

获得缓存大小了

mapView.getTileProvider().getCacheSize();