1

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

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

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

4

2 回答 2

1

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

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

于 2010-04-08T04:47:41.490 回答
0

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

于 2010-03-11T15:27:46.023 回答