【问题标题】:How often should my app update user's location using GPS? Is every 1 second overkill or fine?我的应用应该多久使用 GPS 更新一次用户的位置?每 1 秒是过度杀伤还是罚款?
【发布时间】:2015-07-22 15:17:53
【问题描述】:

在应用打开时使用 google maps api 创建路线。

现在,我每秒都在更新。这样好吗?例如,谷歌地图应用程序多久更新一次?如果我每 1 秒更新一次位置,它是否会耗尽电池/占用 CPU?

谢谢

【问题讨论】:

    标签: android google-maps google-maps-api-3 gps


    【解决方案1】:

    一秒钟就好了。
    您无法通过每 5 秒更新一次来节省电池电量。 为了节省电池,您必须以低得多的频率请求,例如每 20 分钟一次。

    这取决于您的应用程序跟踪的准确度以及您需要位置的频率。

    【讨论】:

    • 谢谢。我需要它足够准确,这样我才能保存 gps 坐标并共享路线,所以我猜 1 秒将覆盖所有基地。我认为在 60 岁的汽车中,这将是什么……每 90 英尺?下次我和妈妈开车去时,我会更喜欢它。
    • 只需将速度转换为米/秒。然后你得到两个位置之间的距离。正常速度约为 20m。
    【解决方案2】:

    我认为这取决于您的应用应该有多精确。确实,短暂的延迟会耗尽电池电量,但如果您想精确跟踪用户的移动,则别无选择。尝试大致检查一些类似跟踪应用的 GPS 间隔,但我认为其中许多只是保持 GPS 开启。

    使用它,您会找到适合您所需应用的理想配置。 :-)

    【讨论】:

    • 谢谢。我所做的是计算以 MPH 为单位的平均速度,并查看它们在 1 秒内可以行驶多远。我未来的计划(可能是本周末)可能是在前 15 秒内查看用户走了多远。根据那段时间的平均速度,对于短途旅行的用户,我可能每 5 秒一次,对于旅行速度 > 40 mph 的用户,每 1 秒一次。我骑了一小段车,用的是我妈妈的 Razr,并没有真正注意到每 1 秒更新一次,电池消耗减少了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    相关资源
    最近更新 更多