GMSMapView 能源影响
GMSMapView Energy Impact
我目前在我的 swift 应用程序中使用 GMSMapView,并且能源影响从未减少(作为 CPU 使用或内存使用)。
有人遇到过这个问题吗?
使用 Google 地图 2.0.1
我自己找到了答案。它与 GMSMarker.tracksViewChanges
属性.
有关
为所有添加的标记将其变为 false
释放了 CPU。
我发现 google 映射也占用大量内存。更改 tracksViewChanges 对我也有用。
我在渲染时间过长时尝试过的另一种方法是拆分地图中标记或视图的渲染。
您可以使用 GMSMapView 的委托方法
mapViewDidStartTileRendering(_mapView: GMSMapView)
和
mapViewDidFinishTileRendering(_ mapView: GMSMapView)
了解渲染何时完成并添加新元素。
false
GMSMarker()
的对象 属性 tracksViewChanges
& tracksInfoWindowChanges
let placeMarker = GMSMarker()
placeMarker.tracksViewChanges = false
placeMarker.tracksInfoWindowChanges = false
它会降低能量冲击时钟指示器。
我目前在我的 swift 应用程序中使用 GMSMapView,并且能源影响从未减少(作为 CPU 使用或内存使用)。
有人遇到过这个问题吗?
使用 Google 地图 2.0.1
我自己找到了答案。它与 GMSMarker.tracksViewChanges
属性.
为所有添加的标记将其变为 false
释放了 CPU。
我发现 google 映射也占用大量内存。更改 tracksViewChanges 对我也有用。
我在渲染时间过长时尝试过的另一种方法是拆分地图中标记或视图的渲染。
您可以使用 GMSMapView 的委托方法
mapViewDidStartTileRendering(_mapView: GMSMapView)
和mapViewDidFinishTileRendering(_ mapView: GMSMapView)
了解渲染何时完成并添加新元素。
false
GMSMarker()
的对象 属性 tracksViewChanges
& tracksInfoWindowChanges
let placeMarker = GMSMarker()
placeMarker.tracksViewChanges = false
placeMarker.tracksInfoWindowChanges = false
它会降低能量冲击时钟指示器。