【问题标题】:Getting wrong coordinates when tracked via Cellular in iOS在 iOS 中通过 Cellular 进行跟踪时获取错误坐标
【发布时间】:2015-11-06 06:36:41
【问题描述】:

我在使用蜂窝数据时得到了错误的坐标,但是当我使用 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];

【问题讨论】:

标签: ios objective-c iphone


【解决方案1】:

我认为这是 cllocation 的一个常见问题,无法保证实际准确性。作为文档

请求高精度位置数据时,初始事件 定位服务提供的准确度可能与您不符 请求。定位服务尽快交付初始事件 尽可能。然后它继续确定位置 您要求的准确性并在必要时提供其他事件, 当数据可用时。

我对最佳结果的建议

locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;

也请检查locationmanager responsiveness

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-07
    • 1970-01-01
    • 2017-02-24
    • 2023-03-28
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    相关资源
    最近更新 更多