愚蠢的问题!!虽然我想知道 CLLocationManager 是否可以在没有互联网的情况下工作??????
即iPhone 根本没有连接到互联网
最佳答案
iPhoneiPadDev 的答案略有错误:虽然有时位置管理器会失败,但它可以在没有网络连接的情况下工作。如果您想亲眼目睹这一点,请开车去蜂窝信号接收很差或根本不存在的地方:GPS 仍然可以工作。
这很大程度上取决于您周围的环境条件以及您使用的设备。 iPod Touch 和某些 iPad 没有 GPS,而是依靠 WiFi 热点来确定其位置数据。如果您没有网络访问权限,CLLocationManager
将返回无效位置。
iPhone 和 3G iPad 有 GPS,因此您可能会返回适当的位置。 但是,他们使用 A-GPS(辅助 GPS),它使用来自网络的信息来实现更快的 GPS 锁定。如果您没有互联网连接,GPS 芯片可能需要一些时间才能获取信号并提供准确的位置:如果您在室内或看不到天空,准确性可能会大幅下降。
重要一点:CLLocationManager
可以并且将会返回您的位置,即使没有可用的位置:但是,坐标将是无效的。在使用返回的位置之前,测试返回的位置并确保您对它们的正确性感到满意非常重要。
关于iphone - CLLocationManager 在没有互联网/蜂窝连接的情况下是否可以工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346794/