在RecyclerView中使用Android MapView-缓存以提高性能
我有一个包含多个项目类型的RecyclerView,其中一个包含MapView。在RecyclerView中使用Android MapView-缓存以提高性能,android,performance,google-maps,caching,android-mapview,Android,Performance,Google Maps,Caching,Android Mapview,我有一个包含多个项目类型的RecyclerView,其中一个包含MapView。 我的问题是,我想显示多个地图视图,当滚动发生时,地图的加载可能会非常慢;即使同一地点多次显示或视图已被回收,也必须重新加载地图上的更多内容。 根据谷歌地图API服务条款,出于性能原因,允许缓存地图: 10.5.d:无缓存或存储。您不会预取、缓存、索引或存储要在服务外部使用的任何内容,除非您 可能仅出于以下目的存储有限数量的内容: 由于 网络延迟(而不是为了阻止谷歌 准确跟踪使用情况),并且仅当此类存储: 我是临时性
我的问题是,我想显示多个地图视图,当滚动发生时,地图的加载可能会非常慢;即使同一地点多次显示或视图已被回收,也必须重新加载地图上的更多内容。
根据谷歌地图API服务条款,出于性能原因,允许缓存地图: 10.5.d:无缓存或存储。您不会预取、缓存、索引或存储要在服务外部使用的任何内容,除非您 可能仅出于以下目的存储有限数量的内容: 由于 网络延迟(而不是为了阻止谷歌 准确跟踪使用情况),并且仅当此类存储:
我是临时性的(在任何情况下都不得超过30个日历日)
二,。安全
iii.不操纵或聚合内容或服务的任何部分;和
iv.不以任何方式修改属性
如何在MapView中缓存/还原地图我在MapView的API中看不到任何相关内容,因为我没有得到答案,我想我应该发布我最终使用Lite模式()来提高性能有没有办法从Lite模式缓存这些地图?我非常怀疑,但它们加载得更快我认为更好的方法是不要使用recyclerview,因为这对动态元素很有用,这些元素在运行时会发生变化,当它们看不见时会破坏元素。所以我认为listview会更好。因为我没有得到答案,我想我应该发布我最终使用Lite模式()来提高性能有没有办法从Lite模式缓存这些地图?我非常怀疑,但它们加载得更快我认为更好的方法是不要使用recyclerview,因为这对动态元素很有用,这些元素在运行时会发生变化,当它们看不见时会破坏元素。所以我认为listview会工作得更好。