在iOS中通过Cellular跟踪时出现错误的坐标

时间:2015-11-06 06:36:42

标签: ios objective-c iphone

我使用移动数据得到错误的坐标,但是当我使用wifi时,它会获得当前的坐标。我正在使用CLLocationManager获取坐标。我已经打了一个月。非常感谢。

 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];

1 个答案:

答案 0 :(得分:0)

我认为这是cllocation的一个常见问题,实际的准确性并不能保证。作为文件

  

请求高精度位置数据时,初始事件   由位置服务提供可能没有您的准确性   请求。定位服务可以快速提供初始事件   尽可能。然后它继续确定位置   您要求的准确性,并根据需要提供其他活动,   当这些数据可用时。

我对最佳结果的建议

locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;

请同时查看locationmanager responsiveness