我使用移动数据得到错误的坐标,但是当我使用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];
答案 0 :(得分:0)
我认为这是cllocation的一个常见问题,实际的准确性并不能保证。作为文件
请求高精度位置数据时,初始事件 由位置服务提供可能没有您的准确性 请求。定位服务可以快速提供初始事件 尽可能。然后它继续确定位置 您要求的准确性,并根据需要提供其他活动, 当这些数据可用时。
我对最佳结果的建议
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;