如何在记录位置之前等待 GPS 定位
Posted
技术标签:
【中文标题】如何在记录位置之前等待 GPS 定位【英文标题】:How to wait for a GPS fix before recording location 【发布时间】:2013-02-27 05:11:30 【问题描述】:我无法在我的 android 应用程序中找到等待 GPS 修复的方法。我正在运行一项服务来记录用户位置,并希望在执行此操作之前等待 GPS 修复。任何人都可以提出解决此问题的方法吗?
【问题讨论】:
【参考方案1】:这确实是关键的事情之一。 您会遇到这样的问题,即您可能有一个不准确的修复,或者您正在等待一个准确的修复,而用户在您的应用中没有得到位置反馈。
这在很大程度上取决于您的应用。
您可以等到location.getAccuarcy()
低于 30m,或第一个速度超过 x km/h 的应用程序,在您要记录运动的地方。
要在地图上显示,您想先获得。
这没有通用的灵魂。
【讨论】:
我一直在看 GPSlistener。 FIRST_FIX 标志不会提供解决方案吗?这是link【参考方案2】:只需获取一个 locationManager 并请求 GPS 位置更新。不要调用 getLastKnownLocation。当您获得固定 GPS 的 onLocationChanged() 时。
【讨论】:
当然。非常感谢!我将把它与其他一些策略一起使用,以确保在记录数据之前获得修复。以上是关于如何在记录位置之前等待 GPS 定位的主要内容,如果未能解决你的问题,请参考以下文章