Android GPS应用程序无法正确捕获位置

时间:2011-05-19 12:43:34

标签: android gps location

我是Android新手,刚开发了基于GPS的应用程序。它执行以下操作 -

  1. 在用户移动时显示使用叠加层的用户的路径
  2. 计算行走的总距离&平均速度
  3. 如果已使用 -

    注册了位置更新,则获取用户的位置

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

    基本上,我尝试每隔10秒获取一次该位置,然后相应地构建路径

    然而,在我的HTC Legend上测试时,我遇到的问题很少 -

    1. 当我开始录制曲目时,GPS接收器图标会在顶部开始制作动画。有时,我没有收到任何lcoation 4-5分钟
    2. 在我开始接收更新后,有时GPS接收器图标保持静止,此时位置正常。但有时, 它再次开始闪烁,之后我没有得到任何位置,它仍然闪烁,我必须重新启动应用程序才能让它再次运行
    3. 我做错了什么? 10秒频率是否过早?我不能使用网络提供,因为我必须建立一个准确的路径,网络 提供者没有给出准确的路径。 GPS接收器如何工作?什么时候眨眼?什么时候停止?

      请帮忙

      谢谢!

2 个答案:

答案 0 :(得分:0)

您是否在locationListener类中编写了“public void onLocationChanged(Location loc)”方法。它会在移动时为您提供更新的位置。

答案 1 :(得分:0)

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