我正在获取当前位置,在我的应用程序中,我想知道我的位置来自GPS、WIFI或手机数据。如何检查?有确定位置源的方法吗?
苹果iOS使用
辅助全球定位系统(A)
众包Wi
蜂窝网络搜索
要确定您的位置:
这三个阶段按优先级的递减顺序使用。换句话说,iOS首先尝试使用GPS卫星链路来修复您的位置。如果它无法获得一颗卫星,iOS将无法接入Wi。如果您没有连接到Wi局域网(WLAN),那么iOS将使用蜂窝塔数据。
发布于 2016-08-03 04:13:15
苹果将所有非GPS系统与GPS同时使用,作为as的一部分.说它正在后退并不是一个准确的描述。相反,在尝试获取GPS锁时,它将使用其他系统来大致了解您的位置。只有当无法获得GPS锁定时,手机才会简单地报告它从其他来源知道的信息。
CoreLocation没有提供它的源(或源),但是您可以使用一些启发式来猜测。
这是我最好的猜测。如果你真的想要这个特性,你必须进行实验。
https://stackoverflow.com/questions/38734167
复制相似问题