我已经使用CLLocationManager实现了Location模块但遇到了一些问题。 如果设备具有WIFI或蜂窝数据(3G),但当我关闭它们时,可以很好地获取位置。位置停止更新我的意思是GPS无法正常工作。
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.distanceFilter = 100.0f;
self.locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
self.locationManager.delegate = self;
[self.locationManager startUpdatingLocation];
编辑: iPhone上面临的问题。
答案 0 :(得分:0)
您需要启用GPS的蜂窝数据才能工作。您不必拥有蜂窝信号,但系统要求启用蜂窝数据以便允许定位服务。
在iOS 4中,您通常可以在飞行模式下使用位置服务,方法是在切换到飞行模式后在设置中启用位置服务,但这在iOS 5中已经破裂。
我已经向Apple提交了一份错误报告,但他们说这就是现在应该如何运作的。他们尝试使用蜂窝和wifi信号三角测量来修正GPS位置。