在iPhone中无法使用WIFi时获取纬度经度

时间:2011-12-30 09:21:57

标签: iphone objective-c ios location

我通过

获取我在申请中的当前位置
-   (void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 

如果没有wifi可用吗?有没有其他方法来获取我当前的位置GPS?

2 个答案:

答案 0 :(得分:4)

是的,当没有WiFi可用时它会工作。 CLLoactionManager将尝试首先通过wifi对位置进行三角测量,然后是手机信号塔并将使用GPS作为最后选项。

这就是didUpdateToLocation多次被调用的原因,每次该位置都会更加精确。当它获得真正的GPS定位时,正电子将是最精确的。

无法查看CLLoactionManager如何检索位置,但您可以查看准确度以了解位置的准确程度。

答案 1 :(得分:2)

根据您的设备和可用服务,定位服务会结合使用移动电话,Wi-Fi和GPS来确定您的位置。如果您不在GPS卫星的清晰视线范围内,您的设备可以使用众包Wi-Fi3和手机信号塔位置确定您的位置。

请参阅 - iOS 5: Understanding Location Services

get location on iphone ONLY from the GPS - not the wifi network

Does GPS work on iPhone 4 or 3GS without any wi-fi or 3G connection ?