-
Android系统与iOS系统差异
在生活中手机是如何查询到自己的位置呢?无非也就是以下三种方式,各有利弊可以参考一下,对于移动端的开发者,Android系统相对开放,使用者和开发者可以指定采用哪种途径进行定位,而iOS的API把底层这些细节屏蔽掉了,开发人员和用户并不知道现在设备是采用哪种方式进行定位的,iOS系统会根据设备的情况和周围的环境,采用一套最佳的解决方案。这个方案是这样的,如果能够接收GPS信息,那么设备优先采用GPS定位,否则采用Wifi或蜂窝基站定位,在Wifi和蜂窝基站之间优先使用Wifi,如果无法连接Wifi才使用蜂窝基站定位
-
三种定位方式
基站定位(误差在500-1000米之间,视周围基站数量而定)
基站定位.png
wifi定位(误差在10米之内,视周围WIFI热点数量而定)
wifi 定位e.png
GPS定位(误差在3-5米之间,不受环境或者网络影响)
GPS定位.png
-
原理及特点
类型 | 特点 | 原理 |
---|---|---|
基站定位 | 定位速度最快, 耗电最少,误差几百上千米. | 基站定位一般服务于手机用户,每个基站都有一个标识符,手机可以搜集周围所有收到信号的基站和它们的标识符,通过联网发送到苹果云端服务器,再由服务器根据这些基站的的位置信息查询并计算出当前位置,然后返回给手机。因为基站信号辐射范围大,所以误差也大,在500米 ~ 几公里之间 |
wifi 定位 | WIFI定位速度、耗电和精度都介于基站和GPS之间,精度大概在几十米 | 和基站定位原理差不多, iOS设备(或者Mac电脑)通过无线网卡手机周围所有的WIFI热点(不需要连接上,只需要有信号就行),获得它们的MAC地址,然后到苹果云端服务器查询这个热点是否已经登记,登记的话它的位置是多少,最后通过计算(多个热点折中)得到当前位置并返回给用户。只要收到手机信号的地方都可以基站定位,所以室内室外一样 |
GPS定位 | 与基站定位和WIFI定位相比,GPS耗电最大,速度最慢,但是精度最高 | 这个是美国军方搞的, 军民两用, 但仍然完全受军方控制(比如可以随时随地设置某个地区收到的信号与否及其精度), 其原理就是:利用天上的卫星(共24颗)不断地广播信号, 地面的GPS接收设备收到信号后, 通过分析多个卫星信号,就可以计算出地球坐标, GPS保证全球任何一个地方(98%)都可以同时收到至少4个卫星的信号, 从而可以准确确定您的经纬度以及海拔位置. GPS定位精度可达10米以内, 不过这是美国军方控制的, 战争时期可能变的不稳定或者误报. (不过我国也有自己的系统, 北斗系统, 目前已经亚洲的覆盖, 还在推广中) |
网友评论