簡體   English   中英

iOS位置顯着改變准確性和距離

[英]iOS location significant change accuracy and distance

我想知道低功耗重要變化定位服務的准確性和距離過濾器(即如果我使用startMonitoringSignificantLocationChanges准確度多少,重要變化的距離是多少)?

我需要一些來自實時應用的實驗性(非紀錄片)信息

去年我有機會在WWDC與Apple位置工程師交談,這就是我向他解釋的原因。

重要的位置變化是所有位置監控類型中最不准確的。 它只在單元塔轉換或更改時才會獲得更新。 這可能意味着不同級別的准確性和基於用戶所在位置的更新。 城市區域,更多塔更新更新。 離開城鎮,州際公路,更少的塔樓和變化。

這也是最難測試的位置類型,因為您也無法使用模擬器。 我不確定他們是否已修復它以使用6.0的GPX文件,但重要的位置更改api在iOS 6之前的模擬器中根本不起作用。

由於這些原因,我試圖避免使用意義上的位置變化。 有時它無法幫助。 我最終使用了區域監控API,因為它們更准確,並且電池壽命也更好。 希望這可以幫助。

Apple文檔

此接口僅在檢測到設備關聯的單元塔的更改時才會發送新事件,從而減少更新頻率並顯着降低功耗。

似乎沒有更多關於精確准確度的具體信息,因此我假設您的准確度大致相當於iOS設備當前所在區域中的手機信號塔之間的大致距離( 更短的更多)人口密集的地區 )。

我不得不建立一個應用程序,然后使用單元塔重要的位置變化。

簡短回答:非常不准確。

我顯然跨越了我所在地區的邊界。

從我們在應用程序中觀察到的情況來看,它可以是幾百米到幾公里。 我們的測試是在市區,郊區的電池塔,火車軌道和其他郊區的蜂窩塔。

非常粗糙。

大部分時間都是一致的。 我注意到,每次我要進入通往地下火車站的隧道時,它都會觸發我為CBD市區設置的3個地區的通知。

我正在使用Xcode 4.6.2,你可以在這個模擬器上模擬顯着的位置變化。 在iOS模擬器中,您需要的菜單項是Debug-> Location-> Freeway Drive。 警告(我很高興被告知我錯了):1。很長一段時間后,似乎沒有更重要的位置變化事件。 2.您只能在Cupertino / SF一般區域內駕駛預定路線。 如果您關心的是重要的位置變化,那很好。

要小心,雖然你可以訪問從重要位置更新獲得的位置的速度屬性,但它沒用! 模擬器實際上提供了速度,但在實際設備中速度不可用,因為從蜂窩塔獲得的位置將不包括實際速度(與GPS不同)。 更多的是在位置本身之前所說的非常不准確,它可以是幾公里關閉。 要注意這一點。 獲得速度的唯一方法是有兩個cllocation並手動計算速度

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM