CLLocationManager getCurrentLocation可以在没有wifi或蜂窝网络的情况下工作吗?内置GPS? 感谢。
答案 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后,点击底部的位置图标。然后你会看到加载,然后它会给你当前的位置