您好!很高兴能为您解答,
手机定位原理
要搞清定位偏差的问题,还得先理解手机定位的原理。目前主流的手机定位方式可以分为三类: GPS定位、 基站定位、 混合定位。
GPS定位是通过手机中GPS模块获取位置信息,理论上民用GPS定位可以实现5米内误差,也是最为精准的方式。
基站定位是依靠运营商的电信基站进行定位,由于不涉及到硬件消耗,所以功耗最低,通过算法和基站数据能够得到比较理想的定位精度,只要手机有信号,就能通过距离最近的(不少于)3个信号塔的强弱,大概判定手机当前的位置。
混合定位就更好理解了,就是将上面两种方法结合,先通过联网定位迅速判断手机的大概区域,再搜索该区域的卫星实现快速定位。
为什么会出现偏差
1
外界因素
如果你在立交桥下、隧道或室内,GPS基本就残废了。在接收不到GPS信号时,手机就会自动切入到基站定位状态下。此时的定位准确性完全就是比拼人品,如果你身处的环境网络差,定位偏差自然会吓死你。如果你恰好在一个和地图APP有合作的商场(进行室内导航优化),那你会发现定位的误差可能非常小。
对了,GPS信号有时也会不靠谱哦。具体的原因比如当前天气不好,大气层对电磁波产生了折射效应;再比如你在汽车里,但手机没有放在靠窗的位置,GPS信号同样会受到汽车铁皮的影响而导致搜星失败或信号变弱。
2
内部因素
在同样一个位置,有些型号的手机可以实现“瞬间定位”,而且准确性极高,但有些手机可能几分钟都无法准确定位。是因为现在主流的智能手机都将GPS芯片技术集成在CPU或基带芯片里,但是提供CPU或基带芯片的厂商不止一家,产品各种各样,所以产品的性能难免会存在差异,这也是造成GPS定位出现偏差的一个因素。
3
Specially
据悉,普通GPS定位出来的数值都是基于WSG-84坐标系标准,这是世界通用的坐标系。我国的地图标准坐标系是GCJ-02,GCJ-02和WSG-84之间的坐标系转换算法是保密的。
这个保密插件也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统,转换过后会出现不同程度的偏差,这也可能是手机地图定位出现偏差的原因之一。
其实,手机地图定位出现偏差,并不是单单的手机本身引起的,外界很多因素都在影响着手机地图定位的精准度,所以我们在使用手机地图定位时,尽量避免人为因素造成的影响,结合实时环境使用,使其最大程度辅助我们的生活,为生活带来便捷。