Android - GoogleMap Clear Cache

时间:2013-11-20 10:29:33

标签: android google-maps android-fragments

我设计了一个应用,因为我正在调用Fragment来显示FragmentActivity的地图。但是,当我从FragmentActivity Fragment重新回到Map时,会显示黑屏。它会在20到30秒后加载列表..

那么,是否有任何解决方案可以在从FragmentActivity返回Fragment时清除地图缓存,以便FragmentActivity上的列表正确显示..?

2 个答案:

答案 0 :(得分:1)

重复:Programmatically clearing map cache

TL; DR - 不,你不能自己清除API v2的GoogleMap缓存。

答案 1 :(得分:0)

完全可以删除地图缓存

图块存储在您的数据目录中

要查看它,请使用文件资源管理器

enter image description here

进入您的应用程序数据文件夹查看:

enter image description here

以编程方式,有清除它的方法:

context.dataDir
    ?.listFiles()
    ?.first { it.name == "app_tilesFolder" }
    ?.deleteRecursively()

如果以后缓存文件夹发生变化,请更改名称