ios - CLLocationManager 在蜂窝网络 (3G) 中无法获取位置精度

标签 ios iphone objective-c ipad core-location

我在使用蜂窝网络时遇到定位精度问题。

以下是我的问题

  1. 有时在蜂窝网络 (3G) 中定位精度非常高

  2. 有时位置精度并不完美,相差一英里。

  3. 对于 WiFi,它的工作非常完美。

以下是我的代码

    locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
    [locationManager startUpdatingLocation];

请问我的代码有什么问题。

最佳答案

蜂窝网络位置提供了手机存在的大概区域。它基于服务提供商塔。因此我建议使用 GPS 位置跟踪,以便您获得手机的准确经度和纬度。

经度和纬度可用于查找有关位置的更多详细信息,如地点、天气等。

请引用this

关于ios - CLLocationManager 在蜂窝网络 (3G) 中无法获取位置精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24623525/

相关文章:

ios - 对包含多个对象类的 NSArray 进行排序

ios - _和 self 之间的区别。在 Objective-C 中

iOS 错误 : [__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .。 0]

iphone - 如何从 ABAddressBook 中检索所有联系人而不重复

iphone - 如何让UIView始终出现在最前面?

iphone - 如何将 UITableView 的 viewForHeaderInSection View 锚定到顶部?

iphone - 退出并尝试返回应用程序时出现问题

ios - NSMutable 数组在退出函数后不保留数据

iphone - 操作无法完成。 ( cocoa 错误 260。)

ios - 为什么单击按钮时这些框的颜色不会改变? ( swift )