swift - CoreLocation + A-GPS
问题描述
在设置kCLLocationAccuracy
(locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation
)时,哪种方法使用 A-GPS 获取坐标,哪些方法完全依赖 GPS?
有没有办法以编程方式判断手机何时使用/未使用 A-GPS?
locationManager
不使用 A-GPS时,经纬度的输出差异有多大?
解决方案
当您使用 CoreLocation 时,用于获取位置修复的底层技术对您是隐藏的。我从 Apple 阅读的文档暗示它始终使用 GPS、蜂窝塔三角测量和 WiFi 定位的组合,所以我怀疑答案是“总是,如果检测到蜂窝塔和//地理定位的 WiFi 站。 "
您可以通过编写一个记录纬度/经度和“水平精度”读数的应用程序来对此进行试验,并在您关闭 WiFi 然后关闭手机服务时运行该应用程序。
推荐阅读
- javascript - 如何在 Express 路由器中动态创建参数?
- python - Ubuntu 16.04 上的 onnxruntime 问题
- json - RestSharp:Client.Execute 的 Stackoverflow 异常
- c++ - decl-specifier-seq 语法树中什么样的类型说明符可以表示模板参数包时的类型说明符
- arrays - 如何从另一个数组中添加值?
- java - 设计一个 Spring 批处理应用程序来从不同的资源中读取数据(平面文件)
- c# - 使用 EF Core 包含包含新行的字符串的种子数据库
- android - 无法使用 Retrofit2+RxJava2 从服务器获取响应
- reactjs - 在 React 中处理登录流程
- ruby - 如何在 Ruby 中进行用户输入的字符串模板化?