只需手机号就能确定具体位置的原理

作者: 乘风御上者 分类: 摘文 发布时间: 2019-11-03 15:51

前段时间项目需要对接腕表,实现其定位、拍照、健康检测等功能。在对接定位功能时因为返回的定位信息是基站信息,开始不知所措,经查询才知道可以通过多个基站信息定位出具体位置,也就是得到一个非高精度的经纬度。

通过资料查看基站定位的原理时,发现国内比较大的API数据接口平台都有提供一个类似<查询指定手机号是否在指定的城市>及<查询指定手机号是否在指定经纬度位置>这样的接口。

指定经纬度位置的数据距离偏移量还支持1-50公里自由调整。

当你想确定手机号的具体位置时,先调用第一个接口,确定手机号的具体城市。要知道一个在网手机号的所在城市,理论上最多尝试294次(目前全国地级市数量)就能得到结果,当然实际上根本不需要这么多次。

确定了手机号的城市之后,通过多做几次的50公里“画圈”动作,利用“排除法”,很快就可以在地图上锁定一个小于50公里的初步范围,进而继续利用缩小距离偏移量的数值,以及多次交叉、叠加画圆的方式,从数学理论上说锁定最后几百米范围是可以实现的。

定位手机号背后的原理,其实就是基站定位。你的手机有信号,就说明已经和附近的相应运营商的基站连接上了,这样你打电话就通过这个基站发出信号。所以你的位置信息,能被信号所依赖的基站得到,相应的运营商就实时记录着你的位置信息。

运营商将这个记录开放给第三方接口平台后,就有了上面那两个接口功能。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表回复