大佬教程收集整理的这篇文章主要介绍了iphone – 从背景获取位置时Location.HorizontalAccuracy太糟糕了,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有人知道为什么当位置来自背景时水平精度如此糟糕?
我能做些什么来在后台获得更准确的位置吗?
当应用程序运行时,我得到的所有位置都非常准确,这只有在位置来自背景时才会发生.这与我在我所在城市的手机信号塔数量有什么关系吗?我想也许设备不使用gps的wifi节点来获取后台的位置.
谢谢!
desiredAccuracy
确定,默认情况下为kCLLOCATIOnAccuracyBest,以及设备的可用精度.例如,如果设备的电池电量不足,您可能会得到不太准确的位置,或者如果它们仍然从另一个应用程序缓存,您可能会得到更准确的位置.
然而,获得令人难以置信的精确坐标会耗尽电池的大量电量并耗尽设备.后台应用可能仅限于更低的精度分辨率,以提高电池性能.
准确的位置需要大量的电力来使用GPS无线电,而不太准确的位置可以依赖附近的WiFi热点和手机范围内的手机信号塔.
当您的应用程序从后台恢复时,系统将尝试提高您获得的结果的准确性.这是一个棘手的概念,但请查看手机上的地图应用程序.首先,代表您所在位置的圆圈非常大;随着系统更准确地了解您的位置,圆圈变小.此可视化表示手机使用更多功率来获得更精确的位置.
当您的应用程序从后台恢复时,您会看到与CLLOCATIOnManager类似的现象:您将获得一个不准确的位置并接收后续更准确的更新.
这是Apple在设计API时必须在便利性和电池寿命之间做出的折衷.对用户位置的第一次更新可能不会那么准确,除非他们只是使用地图应用程序并且位置被缓存.
以上是大佬教程为你收集整理的iphone – 从背景获取位置时Location.HorizontalAccuracy太糟糕了全部内容,希望文章能够帮你解决iphone – 从背景获取位置时Location.HorizontalAccuracy太糟糕了所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。