2010-03-11 19 views
1

当MapView.showUserLocation也为TRUE时,使用位置管理器检索位置信息有多糟?iPhone开发:CoreLocation和MapKit

我有一个情况,我想显示蓝点来指示用户的当前位置,我想记录一段时间之后用户的当前位置。话虽如此,可能会出现用户的当前位置正在显示的情况,但我仍然想要获取用户的当前位置。

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

回答

1

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

通常,在同时运行多个CLLocationManager实例时不会产生冲突。

0

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