簡體   English   中英

從GPS獲取每個位置更新

[英]Get every location update from GPS

我是iOS新手。 我正在使用GPS位置更新制作一個應用程序。 我正在獲取當前位置並將更新位置更新到服務器。 我想獲取儀表的所有更改並將其更新到服務器。 這是我正在使用的代碼:

locationManager = [[CLLocationManager alloc] init] ;
 locationManager.delegate = self; // send loc updates to myself
 locationManager.distanceFilter = 1.0f; // whenever we move
 locationManager.desiredAccuracy = kCLLocationAccuracyBest;
 [locationManager startUpdatingLocation];

但是位置不會在每米后更新。 它會更新,但不會定期更新。

感謝幫助!

它不是那樣工作的。 iPhone使用的AGPS精度有限,這取決於許多因素。 它使用GPS,Wi-Fi和Cell Towers三角測量,並且在任何給定時刻都可以使用它們的任意組合。 因此,當GPS信號丟失並且周圍沒有Wi-Fi熱點時,您可能會根據Cell Towers的位置(幾百米)而獲得位置信息。 可能比這更糟糕的是,您可能會獲得緩存的位置,該位置離當前位置不遠。 即使您有GPS信號,也無法期望到處走到1米的准確位置。 GPS精度本身取決於許多因素。

始終使用kCLLocationAccuracyBestForNavigation。 那和kCLLocationAccuracyBest之間沒有真正的電池使用差異,它們都以最快的速度使用GPS。 Apple的主要區別在於后處理。因此,您可以嘗試kCLLocationAccuracyBestForNavigation。

暫無
暫無

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

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