CLLocationManager获取当前位置需要wifi还是3G?-iphone



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

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

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

iPhone确实内置了GPS接收器,因此在没有3G或WiFi的情况下运行良好。

证据?沿着高速公路行驶,你会离开3G/Edge网络,但谷歌地图仍然会跟踪你的当前位置。


我找不到任何文件来确认是或否,但根据我的经验,我会说是。核心定位使用蜂窝塔、wifi和gps来找到你的位置,所以如果其中一两项服务不可用,我认为系统会使用它能使用的任何资源。如果它似乎不起作用,可能是(我只是猜测)你必须将所需的精度设置为较高的值(试试kCLLocationAccuracyBest),才能让GPS发挥作用。

如果你还没有,请查看视频"核心位置的新增功能"https://developer.apple.com/videos/wwdc/2011/index.php

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

相关内容

最新更新