1、卫星定位
其原理是接收机接收卫星广播,通过解析可见卫星的位置、距离等信息以及相应算法得出自己的位置信息,误差在15米范围内,当前可视卫星数量将影响定位精度,可见卫星数量越多,精度越高,实际测试中在正午定位精度较高,傍晚较低。
各国定位系统有:美国GPS、俄罗斯GLONASS、欧洲伽利略、中国北斗。
优点:定位精度高
缺点:室内商城、楼宇信号盲区无法定位
2、基站定位
运营商蜂窝基站的位置信息是固定的,通过接收一个或多个基站信号终端,再根据信号强度及基站位置进行推算自身位置,误差在百米或更多。
优点:定位简单速度快
缺点:误差太大
3、wifi定位
定位服务提供商(如百度、谷歌)基于wifi热点对设备进行定位,分两部分:
第一部分:基础数据
(1)手机端app通过设备内置的GPS模块或基站定位获取精度较高的定位信息,同时扫描周围已知wifi热点广播信息(ssid、mac);
(2)手机使用任意方式上网(2G/3G/4G/WIFI),后台模块将自身定位信息及扫描的wifi热点信息(ssid、mac、信号强弱)上传给提供商定位服务器,定位服务器经过反推得到wifi热点位置信息,因绝大多数手机自带GPS定位且wifi热点通常在10米左右半径的范围内,所以可得到精度较高的wifi热点位置信息。
(3)定位服务器将上述信息形成MAC-LOCATION对应表