2013-02-12 73 views
2

我正在開發一個應用程序,它尤其依賴於兩個iOS設備之間的距離。我正在使用GPS設備的位置來計算它們之間的距離。 要計算距離,我正在使用cllocation -distanceFromLocation方法,但由方法生成的值是波動的並且與設備之間的實際距離不同,即使作爲近似結果也不能被視爲。例如,如果設備之間的實際距離爲2至3米,則它會在某個點給我14米左右的結果,在另一點給予我43米左右的結果。函數-distanceFromLocation:是不是那麼精確和準確?cllocation -distanceFromLocation精度不高

使用GPS緯度和經度的設備計算距離有沒有更好的選擇?

請幫我一把。 Thanx提前。

回答

1

CoreLocation GPS的準確度因環境而異。在最準確的情況下,它可以下降到幾米的分辨率(我不確定),但如果你在室內,它會更像20-50米。

我猜你正在室內開發和測試應用程序,所以波動將是正常的。

即使在戶外,在完美的天氣下CoreLocation也很難準確地告訴你兩個設備之間的距離很近。 (即幾米)。

對於短距離,您可能會更好地使用wifi信號強度。雖然這也可以從一個房間到另一個房間。

本質上,很難準確檢測兩個設備之間的距離。

+0

是的我現在在室內測試應用程序,我知道它的難題準確地計算設備之間的距離,但至少我們可以有近似值。 anywayz thnx爲您的迴應,這將幫助我找到正確的解決方案.... :) – daemon22 2013-02-12 15:43:00

+1

「但至少我們可以有近似值。」 - 您正在獲取近似值,請參閱https://developer.apple.com/library/mac/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html,特別是horizo​​ntalAccuracy - 「位置的不確定性半徑,測量的以米爲單位「。 – Joe 2013-02-12 15:55:03

+0

感謝那個喬,我想的是完全一樣的東西,哈哈。 – Fogmeister 2013-02-12 15:58:08

相關問題