【问题标题】:How to wait for a GPS fix before recording location如何在记录位置之前等待 GPS 定位
【发布时间】:2013-02-27 05:11:30
【问题描述】:

我无法在我的 Android 应用程序中找到等待 GPS 修复的方法。我正在运行一项服务来记录用户位置,并希望在执行此操作之前等待 GPS 修复。任何人都可以提出解决此问题的方法吗?

【问题讨论】:

    标签: android service gps locationlistener


    【解决方案1】:

    这确实是关键的事情之一。 您会遇到这样的问题,即您可能有一个不准确的修复,或者您正在等待一个准确的修复,而用户在您的应用中没有得到位置反馈。

    这在很大程度上取决于您的应用。
    您可以等到location.getAccuarcy() 低于 30m,或第一个速度超过 x km/h 的应用程序,在您要记录运动的地方。

    要在地图上显示,您想先获得。

    这没有通用的灵魂。

    【讨论】:

    • 我一直在看 GPSlistener。 FIRST_FIX 标志不会提供解决方案吗?这是link
    【解决方案2】:

    只需获取一个 locationManager 并请求 GPS 位置更新。不要调用 getLastKnownLocation。当您获得固定 GPS 的 onLocationChanged() 时。

    【讨论】:

    • 当然。非常感谢!我将把它与其他一些策略一起使用,以确保在记录数据之前获得修复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多