2011-05-19 93 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衛星建立通信以找到您的位置時閃爍。