2011-05-19 59 views
1

我是刚接触android并刚开发出基于GPS的应用程序。它执行以下操作 -Android GPS应用程序无法正确捕获位置

  1. 显示使用叠加的用户的路径,同时用户正在移动
  2. Calcuates总行进距离&平均速度

为了获得用户的位置,如果已注册位置更新使用 -

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,10000,0,this);

基本上,我试图获取位置每隔10秒,然后生成路径相应

不过,虽然我的HTC Legend测试此,我面临的几个问题 -

  1. 当我开始录制曲目,GPS接收器图标开始在顶部进行动画制作。有时候,我只收到 4-5分钟没有收到任何消息
  2. 当我开始接收更新信息后,有时GPS接收器图标保持不变,当时位置正常。但有时, 再次开始闪烁,我以后没有得到任何的位置,但它仍然闪烁,我必须重新启动应用程序,以使其再次

工作我在做什么错? 10秒频率是否过早?我不能使用网络提供,因为我必须建立准确的路径,提供商不会给出准确的路径。 GPS接收器如何工作?它什么时候闪烁?它什么时候停止?

请帮忙

谢谢!!

+0

您是否找到解决方案? btw HTC Legend有哪些Android版本?我在HTC Desire S(2.3.3)上遇到了更严重的问题。我无法获得GPS定位。 :( – beerBear 2013-02-04 18:56:36

回答

0

您在locationListener类中编写了“public void onLocationChanged(Location loc)”方法吗?移动时它会给你更新的位置。

+0

我想你没有得到我的问题,这一切都完成了,这就是为什么我能够获得位置,但如果仔细阅读我的描述,一段时间后我开始出现问题,并且GPS接收器卡住了在闪烁模式 – user669231 2011-05-19 16:52:52

0

当gps图标无法与足够的gsp卫星建立通信以找到您的位置时闪烁。