【问题标题】:Is MapView caching the titles by default?MapView 是否默认缓存标题?
【发布时间】:2015-08-21 15:30:19
【问题描述】:

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

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

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

【问题讨论】:

  • 是的,瓦片是从谷歌地图缓存的,你不能阻止它或访问这些瓦片
  • 是的,没关系。我希望用户通过默认缓存来节省流量,仅此而已

标签: android google-maps caching android-mapview


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-02
    • 2014-08-04
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 2021-02-04
    相关资源
    最近更新 更多