【问题标题】:Android GPS application not capturing location properlyAndroid GPS 应用程序无法正确捕获位置
【发布时间】:2011-05-19 12:43:34
【问题描述】:

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

  1. 在用户移动时使用叠加层显示用户的路径
  2. 计算总行驶距离和平均速度

用于获取用户的位置,如果已经注册了位置更新使用-

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

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

但是,在我的 HTC Legend 上进行测试时,我遇到了一些问题 -

  1. 当我开始记录轨迹时,GPS 接收器图标开始在顶部显示动画。有时,只要我没有收到任何 lcoation 4-5 分钟
  2. 在我开始接收更新后,有时 GPS 接收器图标保持静止,此时位置正常。但有时, 它再次开始闪烁,之后我没有得到任何位置,它仍然在闪烁,我必须重新启动应用程序才能使其再次工作

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

请帮忙

谢谢!!

【问题讨论】:

  • 您找到解决方案了吗?顺便说一句,您 HTC Legend 拥有哪个 Android 版本?在我的 HTC Desire S (2.3.3) 中,我面临一个更严重的问题。我无法获得 GPS 定位修复。 :(

标签: android gps location


【解决方案1】:

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

【讨论】:

  • 我想你没有得到我的问题。这一切都完成了,这就是为什么我能够获得位置,但是如果你仔细阅读我的描述,一段时间后我开始遇到问题,并且 gps 接收器卡在闪烁模式
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2016-07-14
    • 2013-05-09
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多