你需要wifi或3G才能获得当前位置的CLLocationManager吗? - 苹果手机

时间:2011-06-28 18:15:07

标签: iphone gps cllocationmanager

CLLocationManager getCurrentLocation可以在没有wifi或蜂窝网络的情况下工作吗?内置GPS? 感谢。

3 个答案:

答案 0 :(得分:4)

对于iPod Touch,是的。 对于iPhone,没有。

iPod Touch没有内置GPS接收器,它使用WiFi热点签名进行近似。

iPhone确实内置了GPS接收器,因此无需3G或WiFi即可正常工作。

证明?沿着高速公路行驶,您将走出3G / Edge网络,但谷歌地图仍会跟踪您当前的位置。

答案 1 :(得分:2)


我找不到任何确认是或否的文件,但从我的经验来看,我会说是的。核心位置使用单元塔,wifi和gps一起查找您的位置,因此如果一个或两个服务不可用,我会假设系统将使用它可以使用的任何资源。如果它似乎不起作用,它可能(我只是在猜测)你必须将所需的精度设置为高(尝试kCLLocationAccuracyBest)以便GPS启动。

如果您还没有,请查看视频“核心位置有什么新内容”https://developer.apple.com/videos/wwdc/2011/index.php

答案 2 :(得分:1)

如果你想让gps转到地图,在关闭3g和wifi后,点击底部的位置图标。然后你会看到加载,然后它会给你当前的位置