Android:在录制位置之前等待GPS修复

时间:2013-03-11 21:00:47

标签: android service gps locationlistener

我无法在Android应用程序中找到等待GPS修复的方法。我正在运行一项服务来记录用户位置,并希望在我这样做之前等待GPS修复。任何人都可以建议一种接近这个的方法吗?

谢谢!

3 个答案:

答案 0 :(得分:2)

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

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

要在地图上显示,您想要获得第一个。

对此没有普遍的灵魂。

答案 1 :(得分:2)

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

答案 2 :(得分:-5)

关闭手机等电源,然后再打开电话,这总能解决我的问题,但我仍然会把事情做好。打电话给你的手机制造商并告诉他们你知道的。约翰尼