iphone - CLLocationManager 在没有互联网/蜂窝连接的情况下是否可以工作?

标签 iphone ipad cllocationmanager

愚蠢的问题!!虽然我想知道 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/

相关文章:

ios - 遇到奇怪的错误 : "DOMException 105" in IOS app. 正在寻找有关如何在我的代码中定位错误的指导

ipad - 流体布局的 CSS 背景图像

iPhone 应用程序 - iPad 上的 iOS 6 初始无响应

ios - 基于最新 iOS 功能的位置通知

ios - 当应用唤醒更新时 LocationManager 崩溃

ios5 - CLLocationManager 未更新位置

iphone - UIButton 触摸内部事件,边界发生变化?

iphone - 适用于残疾人的iPad/iPhone应用程序

objective-c - GCD - 具有同步任务的异步队列

iphone - 一个应用程序,多个品牌