当MapView.showUserLocation也为TRUE时,使用位置管理器检索位置信息有多糟糕?
我有一种情况,我想显示蓝点以指示用户的当前位置,并且我想在一段时间间隔后记录用户的当前位置。话虽如此,可能会出现用户当前位置正在显示的情况,但我仍然希望获得用户的当前位置。
我想我必须在我的控制器类中使用位置管理器,但设置showUserLocation = YES意味着我将耗尽更多电池,因为两个位置管理器同时工作?这个假设是否正确?
答案 0 :(得分:1)
正如在其他社区中所讨论的,您可以使用mapView.showUserLocation = YES并仍然使用CLLocationManager来检索最新的位置信息。
一般情况下,同时运行多个CLLocationManager实例不会产生冲突。
答案 1 :(得分:0)
只需将坐标保存在数组中,并为过去记录的位置绘制地图注释。您不需要运行多个位置管理器。