这很糟糕使用位置管理器来获取位置信息时MapView.showUserLocation也是如此?

我有一个情况我想显示蓝点指示用户的当前位置,我想一定时间间隔后,记录用户的当前位置。说了这么多,可能存在现在正在显示用户的当前位置的情况,但我仍然想获得用户的当前位置。

我想我将不得不使用位置管理器在我的控制器类,但设置showUserLocation = YES将意味着我会由于两个位置经理被耗尽更多的电池,同时正在努力?这是假设是正确的?

有帮助吗?

解决方案

作为对其他社区所讨论的,可以有mapView.showUserLocation = YES并且仍然使用CLLocationManager来检索最当前位置信息。

在一般没有涉及具有同时运行的多个CLLocationManager实例冲突。

其他提示

只需保存在数组中的坐标和绘制mapannotations过去记录的位置。你不需要运行多个位置的经理。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top