2010-07-13 184 views
3

我正在研究基於CoreLocation的應用程序,該應用程序應顯示用戶在地圖上的位置。什麼是您的CoreLocation最佳實踐?

我目前的問題是,CL的精度不是很好。

我在城市環境中測試應用程序,所以我在我們辦公室周圍的街道上行走,看看它有多精確。當我走路時,horizontalAccuracy通常在47米到50米之間,並且更新在每10秒和1分鐘之間隨機發生。更新的位置可以在幾乎精確的位置和20米或更遠離我的真實位置之間變化。當我停下來等待一分鐘,這個位置在一分鐘內幾乎總是正確的,精確度可能上升到17米。

我用三個iPhone(3G和3GS)和一個iPod Touch(不太精確)測試了這個。

但是,產品的最終用途有所不同:我們產品的目標受衆將在農村,開放的環境中使用它,而且附近沒有任何房屋。

這會提高準確度嗎?

iPhone在水平精度方面的表現究竟有多準確?

是否有任何最佳實踐,技巧和訣竅來提高精度?

回答

3

你的問題不是CL,而是城市環境。用於計算位置的GPS衛星的建築物視圖。越多的衛星你可以看到更好的精度。

iPod Touch沒有GPS功能和位置僅基於WiFi信號,它可以檢測並在online database中查找。在農村環境中,它可能會提供較差的位置數據,或者完全不依賴於附近的WiFi信號。

欲瞭解更多信息,請參閱:

你可以期望的最好的絕對精度爲2.5m(短8' )without WAAS and with SA turned off.你不會得到,在一個儘管城市環境,你需要一個晴朗的天空,以達到最佳的精確度。

+0

感謝您的數據。我不得不說,我認爲後來一代的iPod touchs擁有GPS,儘管我使用的那個iPod的準確性比iPhone 3G和3GS差一些。 – Tomen 2010-07-14 07:37:21

+0

iPod Touch只有使用WiFi的CoreLocation。 [見地理位置條目](http://en.wikipedia.org/wiki/List_of_iPhone_and_iPod_Touch_models#Features) – progrmr 2010-07-14 12:54:54

+0

我知道這聽起來很荒謬,但你可以通過添加「are」來修復你的句子:「GPS衛星的建築物塊視圖被使用至 ...」。我不是母語的人,而且「過去常常」讓我在你的句子中思考別的東西。謝謝。 – 2010-12-09 08:42:07

相關問題