我正在取得当前位置
在我的应用中,我想通过GPS或WIFI或蜂窝数据了解我的位置。我该如何检查?
是否可以确定位置来源?
Apple iOS使用
辅助全球定位系统(A-GPS)
众包Wi-Fi
蜂窝网络搜索
确定您的位置:
这三个阶段按优先级从高到低的顺序使用。换句话说,iOS首先尝试使用GPS卫星链接来固定您的位置。如果无法获取卫星,则iOS将故障转移到Wi-Fi。如果您未连接到Wi-Fi局域网(WLAN),则iOS使用基站信号数据
最佳答案
苹果将所有非GPS系统与GPS同时使用,作为A-GPS的一部分。说它回退并不是一个准确的描述。相反,在尝试获取GPS锁定时,它将使用其他系统大致了解您的位置。只有在无法获得GPS锁定的情况下,手机才会简单地报告从其他来源获得的信息。
CoreLocation不提供其来源,但您可以使用一些启发式方法进行猜测。
这些是我最好的猜测。如果您确实想要此功能,则必须进行试验。