如题所述
iPhone的定位只有针对应用的开关以及总开关,不像安卓会去单独做各种定位方式的开关,因为iOS设备硬件配置是可控的,苹果可以自己优化,这样就不需要把定位耗电和精度的包袱丢给手机厂甚至用户,但从来不是说iOS就没有真正的GPS
iOS定位分为三个来源:cell、wifi、GNSS,精度依次提高,cell基本上只能定位到在哪个市区,精度几千米那种,wifi基本可以做到65米范围,GNSS包括GPS、GLONASS,甚至还有北斗。可以实时五米定位,但是对信号要求很高。app在调用位置数据时可以申请不同精度,系统会根据实际情况综合调用资源完成定位。app store还有定位服务指导政策,滥用定位服务是不推荐的
至于cell和wifi的定位数据是如何来的,其实很简单,除了买别人现成的以外,大量数据都是用户自己采集的,带有真GPS的iOS设备少说也有几亿台,苹果很容易就能使用这些设备完成采集wifi和cell定位数据的任务,而且更新周期相当短。AGPS定位之前并不需要浪费时间在搜星上面,因为星历可以从苹果的服务器下,同时配合其他两个来源的粗略定位,可以很快完成同步。
安卓估计也可以,但是谷歌服务器又连不上,活该慢
iOS定位分为三个来源:cell、wifi、GNSS,精度依次提高,cell基本上只能定位到在哪个市区,精度几千米那种,wifi基本可以做到65米范围,GNSS包括GPS、GLONASS,甚至还有北斗。可以实时五米定位,但是对信号要求很高。app在调用位置数据时可以申请不同精度,系统会根据实际情况综合调用资源完成定位。app store还有定位服务指导政策,滥用定位服务是不推荐的
至于cell和wifi的定位数据是如何来的,其实很简单,除了买别人现成的以外,大量数据都是用户自己采集的,带有真GPS的iOS设备少说也有几亿台,苹果很容易就能使用这些设备完成采集wifi和cell定位数据的任务,而且更新周期相当短。AGPS定位之前并不需要浪费时间在搜星上面,因为星历可以从苹果的服务器下,同时配合其他两个来源的粗略定位,可以很快完成同步。
安卓估计也可以,但是谷歌服务器又连不上,活该慢
温馨提示:答案为网友推荐,仅供参考