2015-11-06 2 views
1

Я получаю неправильные координаты, используя данные сотовой связи, но когда я использую Wi-Fi, он получает правильные координаты. Я получаю координаты с помощью CLLocationManager. Я ударил с одного месяца. Заранее большое спасибо.Получение неправильных координат при отслеживании через Cellular in iOS

self.locationManagerForCheckIn=[[CLLocationManager alloc] init]; 
self.locationManagerForCheckIn.delegate = self; 
self.locationManagerForCheckIn.distanceFilter = kCLDistanceFilterNone; 
self.locationManagerForCheckIn.desiredAccuracy = kCLLocationAccuracyBest; 
     if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) 
     [self.locationManagerForCheckIn requestWhenInUseAuthorization]; 

[self.locationManagerForCheckIn startUpdatingLocation]; 
+0

привет пожалуйста, проверьте этот http://stackoverflow.com/a/9954020/2910061 – ilesh

ответ

0

Я думаю, что это распространенная проблема с cllocation, фактическая точность не гарантируется. как документация

При запросе данных о местоположении высокой точности, начальное событие доставлены услуги определения местоположения не может иметь точность вы запрашивали. Служба определения местоположения доставляет начальное событие как можно быстрее . Затем он продолжает определять местоположение с запрошенной вами точностью и по мере необходимости доставляет дополнительные события, , когда эти данные доступны.

мои suggesions для достижения наилучших результатов

locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation; 

и, пожалуйста, проверить это также locationmanager responsiveness

Смежные вопросы