iPhone开发:CoreLocation和MapKit

时间:2010-03-11 11:59:09

标签: iphone mapkit core-location showuserlocation

当MapView.showUserLocation也为TRUE时,使用位置管理器检索位置信息有多糟糕?

我有一种情况,我想显示蓝点以指示用户的当前位置,并且我想在一段时间间隔后记录用户的当前位置。话虽如此,可能会出现用户当前位置正在显示的情况,但我仍然希望获得用户的当前位置。

我想我必须在我的控制器类中使用位置管理器,但设置showUserLocation = YES意味着我将耗尽更多电池,因为两个位置管理器同时工作?这个假设是否正确?

2 个答案:

答案 0 :(得分:1)

正如在其他社区中所讨论的,您可以使用mapView.showUserLocation = YES并仍然使用CLLocationManager来检索最新的位置信息。

一般情况下,同时运行多个CLLocationManager实例不会产生冲突。

答案 1 :(得分:0)

只需将坐标保存在数组中,并为过去记录的位置绘制地图注释。您不需要运行多个位置管理器。