我通过
获取我在申请中的当前位置- (void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
如果没有wifi可用吗?有没有其他方法来获取我当前的位置GPS?
答案 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 ?