在 iOS 中通过 Cellular 进行跟踪时获取错误坐标

Posted

技术标签:

【中文标题】在 iOS 中通过 Cellular 进行跟踪时获取错误坐标【英文标题】:Getting wrong coordinates when tracked via Cellular in iOS 【发布时间】: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];

【问题讨论】:

您好,请查看***.com/a/9954020/2910061 【参考方案1】:

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

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

我对最佳结果的建议

locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;

也请检查locationmanager responsiveness

【讨论】:

以上是关于在 iOS 中通过 Cellular 进行跟踪时获取错误坐标的主要内容,如果未能解决你的问题,请参考以下文章

在本机 iOS 应用程序中通过 socket.io 进行远程程序调用?

跟踪 iphone 的位置并通知是不是在 ios Objective C 中越过某些公里

如何在Django中通过jQuery跟踪模板中自动生成的HTML元素的点击事件

使用 System.Net.HttpClient 进行上传时如何跟踪进度? [复制]

在 Swift 中通过 Multipeer Connectivity 临时同步两个 iOS 设备

我可以在 ios 中通过 Application::openURL 方法使用 Safari 打开本地文件 url 吗?