2013-05-30 62 views
1

我一直在使用LocationManager for Android來記錄位置數據,並且新的'LocationClient'API已經出現,所以我試了一下。使用LocationClient for Android有什麼想法可以快速獲取高度數據嗎?

結果看起來不錯。它很快得到位置數據,但我發現Android融合位置提供商(LocationClient)在幾乎所有情況下都不提供海拔高度數據,儘管我跟蹤了相當長的時間。

因此,問題是'在使用LocationClient時有沒有什麼好方法或想法獲得高度數據?',還是應該使用GPS提供商,這個速度不夠快?

回答

0

AFAIK,今天在標準的Android可以給你的高度的唯一供應商是GPS。 AFAIK,WiFi熱點接近和蜂窩塔三角測量都假定你在地球表面,或者至少在表面相對較窄的帶內,將局部區域視爲一個平面。

LocationClient和「融合」位置提供程序旨在融合所有這些方法,讓您更快地獲得更精確的經緯度。但是,如果我的AFAIK是正確的,它不可能比GPS更快。而且,根據它在內部處理事情的方式,它可能會更加強調非GPS提供商,因此會降低您的高度。由於Play Services的內容是封閉的,我們沒有什麼好的方法可以知道。

或者我應該停留在使用不夠快的GPS提供商。

獲取GPS定位的速度與環境(例如室內/室外)和設備GPS接收機質量有關。

+0

謝謝你的回答,你的洞察力很安靜! – user2435926

+0

看起來他們修正了Play服務的最新更新(2013年8月6日)。現在可以使用海拔高度以及從GPS獲取的位置修正。 –

相關問題