2011-09-08 66 views

回答

11

iPhoneiPadDev的回答有点不对:虽然有时位置管理器将失败,它可以在没有网络连接的情况下工作。如果你想自己亲眼看到这一点,那就去一个有可怕或不存在的蜂窝接收的地方,GPS仍然可以工作。

这很大程度上取决于您身边的环境条件以及您使用的设备。 iPod Touch和一些iPad没有GPS,并依靠WiFi热点来确定他们的位置数据。如果您没有网络访问权限,CLLocationManager将返回无效位置。

iPhone和3G iPads 有GPS,所以你可能会得到一个合适的位置返回。 但是,他们使用A-GPS(辅助GPS),它使用来自网络的信息来允许更快的GPS锁定。如果您没有互联网连接,GPS芯片可能需要一些时间才能获得信号并提供准确的位置:如果您在室内或不能清楚地看到天空,准确性可能会大幅下降。

重要点CLLocationManager即使没有可用的位置,您也可以返回您的位置:但是,坐标将无效。测试返回的位置非常重要,并确保在使用之前确认他们是正确的。

+0

所以你的意思是说它可能会给错误的位置,但它会给位置肯定?..? –

+0

是的,你必须检查位置的时间戳,看看它是不是过时,我认为。 –

+0

从其他问题来看,它甚至可以在手机处于飞行模式时工作。即使CoreLocation无法获取新位置,它也会返回上次保存的位置。 –

4

呀它的工作原理,如果定位服务在终端的设置中启用连接到互联网。无需互联网连接。

相关问题