首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中确定位置源

如何在iOS中确定位置源
EN

Stack Overflow用户
提问于 2016-08-03 03:58:59
回答 1查看 1.1K关注 0票数 1

我正在获取当前位置,在我的应用程序中,我想知道我的位置来自GPS、WIFI或手机数据。如何检查?有确定位置源的方法吗?

苹果iOS使用

辅助全球定位系统(A)

众包Wi

蜂窝网络搜索

要确定您的位置:

这三个阶段按优先级的递减顺序使用。换句话说,iOS首先尝试使用GPS卫星链路来修复您的位置。如果它无法获得一颗卫星,iOS将无法接入Wi。如果您没有连接到Wi局域网(WLAN),那么iOS将使用蜂窝塔数据。

EN

回答 1

Stack Overflow用户

发布于 2016-08-03 04:13:15

苹果将所有非GPS系统与GPS同时使用,作为as的一部分.说它正在后退并不是一个准确的描述。相反,在尝试获取GPS锁时,它将使用其他系统来大致了解您的位置。只有当无法获得GPS锁定时,手机才会简单地报告它从其他来源知道的信息。

CoreLocation没有提供它的源(或源),但是您可以使用一些启发式来猜测。

  1. 用位置更新检查报告的准确性。一个大范围(如500+米)将表明它不是一个全球定位系统的修复。
  2. 检查哪台收音机可用。如果设备中没有蜂窝无线电,那么修复程序必须来自Wifi。
  3. 检查蜂窝无线电是否处于活动状态。该设备不需要与可用供应商的服务,以使用塔进行修复。别在上面过滤。

这是我最好的猜测。如果你真的想要这个特性,你必须进行实验。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38734167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档