CoreLocation + A-GPS

CoreLocation + A-GPS

设置kCLLocationAccuracy(locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation)时,哪种方法使用A-GPS获取坐标,哪种方法完全依赖GPS?

有没有办法以编程方式判断 phone is/is 何时不使用 A-GPS?

locationManager 不使用 A-GPS 时,经纬度输出会有什么差异?

当您使用 CoreLocation 时,用于获取位置修复的基础技术对您是隐藏的。我从 Apple 阅读的文档暗示它总是结合使用 GPS、蜂窝塔三角测量和 WiFi 定位,所以我怀疑答案是 "always, if cell towers and or/geo-positioned WiFi stations are detected."

您可以通过编写一个记录 lat/long 和 "horizontal accuracy" 读数的应用程序以及 运行 在您关闭 WiFi 和手机服务时记录该应用程序来对此进行试验。