在 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 进行上传时如何跟踪进度? [复制]