2011-09-11 47 views

回答

4

我开发了一个大量使用用户位置的应用程序,所以我必须检查这个和其他情况。

我知道当所有的服务都关闭时(蓝牙,Wi-Fi,Cell Data) CLLocationManager返回最新的已知位置,所以在这种情况下,即使飞行模式下的设备会返回一个位置。

您可以通过获取您的位置来尝试此操作,打开飞行模式,然后从那里走远,再次询问位置。

TL; DR:它没有。它返回最新的已知位置。

+0

我认为你是正确的,但它很奇怪,因为我认为纯粹的GPS是纯粹的被动的(即没有无线电传输),所以它会在飞机上犹太教。 –

+1

@丹尼尔:即使接收器可以发出一些无线电干扰(通常来自本地振荡器)。因此美国联邦航空局全面禁止。曾经有人会问飞行员许可,但现在他们锁定了他们。 – hotpaw2

+0

@Diego - 谢谢 - 这听起来似乎有道理,我会对它进行测试。这是记录在某处,或者你只是从经验中知道? – TomSwift

0

您可以在飞行模式下手动重新打开WiFi,如果等待时间足够长,可能会获得GPS修复,具体取决于iDevice型号。

相关问题