【问题标题】:Better way to get accurate location than using CoreLocation all the time?比一直使用 CoreLocation 获得准确位置的更好方法?
【发布时间】:2014-03-18 18:32:29
【问题描述】:

现在我们正在使用 CoreLocation 获取您的 GPS 位置。它每 90 秒将其发送到服务器一次。为了帮助减少电池消耗,我们将精度更改为尽可能低,直到发送更新前 30 秒,然后将其更改为 [locationHelper switchToBestAccuracy];。有没有更省电的方式来获取这些位置更新?

【问题讨论】:

    标签: ios iphone ios7 geolocation core-location


    【解决方案1】:

    如果不更详细地了解自己在做什么,很难知道如何对此发表评论。可能有更好的方法来来回管理位置查询和服务器,但这取决于您的应用程序的功能。是指路吗?您是否需要每 90 秒知道用户的确切位置(一直到脚)?或者如果用户只在他们移动超过 20 英尺时才告诉你是否可以? 100英尺?请提供更多详细信息 - 谢谢!

    【讨论】:

    • 我们需要知道用户在几米范围内的位置。我们一直在跟踪谁在彼此身边。
    • 我认为这将取决于测量结果。我会在同一台设备上运行应用程序,没有其他应用程序运行,四处走动(或骑自行车或其他),看看电池是如何燃烧的。我会说 30 秒可能太长了——你可以通过在 kCLLocationAccuracyBest 上停留 10 秒来获得。在这种情况下,我认为测量是最好的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2010-10-09
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多