【发布时间】:2011-05-19 12:43:34
【问题描述】:
我是 android 新手,刚刚开发了一个基于 GPS 的应用程序。它执行以下操作 -
- 在用户移动时使用叠加层显示用户的路径
- 计算总行驶距离和平均速度
用于获取用户的位置,如果已经注册了位置更新使用-
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000, 0, this);
基本上,我尝试每 10 秒获取一次位置,然后相应地构建路径
但是,在我的 HTC Legend 上进行测试时,我遇到了一些问题 -
- 当我开始记录轨迹时,GPS 接收器图标开始在顶部显示动画。有时,只要我没有收到任何 lcoation 4-5 分钟
- 在我开始接收更新后,有时 GPS 接收器图标保持静止,此时位置正常。但有时, 它再次开始闪烁,之后我没有得到任何位置,它仍然在闪烁,我必须重新启动应用程序才能使其再次工作
我做错了什么? 10秒频率是不是太早了?我不能使用网络提供,因为我必须建立一个准确的路径,网络 提供者没有给出准确的路径。 GPS接收器如何工作?它什么时候闪烁?什么时候停止?
请帮忙
谢谢!!
【问题讨论】:
-
您找到解决方案了吗?顺便说一句,您 HTC Legend 拥有哪个 Android 版本?在我的 HTC Desire S (2.3.3) 中,我面临一个更严重的问题。我无法获得 GPS 定位修复。 :(