3

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

4

2 回答 2

2

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

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

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

对此没有普遍的灵魂。

于 2013-03-11T21:11:31.513 回答
2

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

于 2013-03-11T22:43:40.077 回答