【问题标题】:iPhone Development: CoreLocation and MapKitiPhone 开发:CoreLocation 和 MapKit
【发布时间】:2010-03-11 11:59:09
【问题描述】:

在 MapView.showUserLocation 也为 TRUE 的情况下,使用 Location Manager 检索位置信息有多糟糕?

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

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

【问题讨论】:

    标签: iphone mapkit core-location showuserlocation


    【解决方案1】:

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

    一般来说,同时运行多个 CLLocationManager 实例不会产生冲突。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多