2011-10-11 46 views
0

我需要估計機場iOS位置服務的可能準確性。有沒有人有相對的經驗?機場有噪音和金屬環境,只是好奇使用蜂窩和GPS時可能獲得的準確度有多高?恕我直言甚至GPS可能不足以跟蹤用戶在隧道或較低場地時精確度爲米。任何想法和建議?您對核心位置服務的準確性有什麼經驗?

回答

1

那麼你只需要做GPS和是的精度不會精確到米。

你可以從CLLocation對象的準確性CLLocationManager的– locationManager:didUpdateToLocation:fromLocation:委託方法:

- (void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { 
    if (signbit(newLocation.horizontalAccuracy)) { 
     dbgPrint(@"No location"); 
     return; 
    } 

    if (newLocation.horizontalAccuracy <= 200) { 
     // new location is 200 meters in a circle.  
    } 
} 
+0

謝謝。你如何看待,如果使用細胞方法,最大或平均精度可能是多少? – Centurion

+0

大約800到500米,只需爲我們自己嘗試一下,在' - locationManager:didUpdateToLocation:fromLocation:'方法中記錄'horizo​​ntalAccuracy'。 – rckoenes

0

我用BestForNavigation模式僅適用於我的應用程序。如果你在外面,那麼我的經驗是,實際的準確性實際上比橫向準確性領域報告的要好得多。通常,實際的水平精度優於5米。這是來自歐洲各地(瑞典,荷蘭,奧地利,意大利)的經驗。

我只看到準確性問題,當你慢慢移動(如在,行走速度)。在這種情況下,蘋果會做一個「優化」:當iPhone認爲你處於靜止狀態時,它會凍結位置事件。也就是說,它會在每個事件中報告完全相同的位置。在移動了大量金額(大約30-50米)後,它只會報告新的地點。我認爲蘋果公司這樣做是爲了避免靜止時顯示地圖的抖動,但是當你慢慢移動時它肯定會令人討厭。