MapView 是否默认缓存标题?

Is MapView caching the titles by default?

我有一个应用程序,它使用 google 地图作为 MapView 组件。该应用程序还使用了一个数据库,其中包含一个 table 和 4 列(数字和 varchar(255),没有 BLOB 或类似的)和一些 SharedPreferences

如果我检查系统设置中的 apps 部分,我可以看到,该应用程序的大小约为 10 MB、400 kB 的数据和整个 40 MB 的缓存。我假设后者是由地图的图块拍摄的。

我说的对吗?是否缓存地图内容以节省流量?

是的,"Google Maps" 的图块会自动缓存。请注意,如果你添加自己的覆盖,缓存会有点不太好,你应该管理一些方法来保存你的缓存(我通常在持久文件中使用 LRUCache,所以我也可以执行手动 "sync" 缓存任务对于我的自定义图块)。

如果要删除缓存,您可以访问ExternalCacheDir 或CacheDir 为您的应用程序和清理。 如果您需要进一步的帮助,请在此处发表评论!