您当前的位置:首页 > 知识百科 

微信小程序定位50米实现的原理是什么?

时间:2023-07-01 14:05 阅读数:5人阅读

  微信小程序定位导航相信很多用户都已经使用过了,那么究竟能精准到什么程度呢?根据小编的调查,小程序定位的准确度与微信基站密度以及定位的现场环境有很大联系,如果是在市区内,那么定位的范围大致在200米左右,如果是在郊区,定位的范围大致在1000米~2000米左右。但是在某些场所下,微信小程序定位的精度已能到达50米。微信小程序定位50米到底是如何实现的?它的原理是什么?一起来了解下。

  微信小程序定位“找朋友”这个功能实践上借助的“小程序导航地图的服务”(Location Based Service,LBS),它是经过电信移动运营商的无线电通讯网络(如GSM网、CDMA网、WIFI热点)或外部定位方式(如GPS)获取到用户实时所在的地理位置(地理坐标),在GIS(Geographic Information System,地理音讯系统)平台的支持下,为小程序用户提供相应的小程序服务导航定位的一种功能。

  LBS是借助手机基站来实现定位。每座手机基站都有自己的独立编号,我们的手机在开机形状下会同时接收到多座基站的信号,往常打电话时它与只其中信号最佳的一座基站树立通讯衔接,但在需求定位时会就会丈量周边3个或更多的基站信号,根据三角定位法,推算出手机所处的位置。

  我们把微信小程序商店的掩盖范围想像成一个个以基站为圆心的圆,需要定位时,手机就向周边多座基站发送测量信号,并计算这些测量信号抵达基站所需要的时间,推算出手机距离基站的直线距离,再经过数学运算,手机位置坐标就可由3个基站圆的交点来确定。

  微信小程序三点定位:

  如果在微信上找到个他,记下你的位置和距离,关注一下,再换两个位置重新记下距离,以这三个点为圆心、距离为半径画三个圆,他的位置出来了。我们假设微信名“甲同学”为查找者,微信名“乙同学”为被查找者。 位置一 “甲同学”位于屏风街中河北路口使用微信查找附近的人,显示“乙同学”距离在100米以内。 位置二 “甲同学”位于屏风街联华超市门口,微信显示“乙同学”距离在300米以内。 位置三 “甲同学”位于凤起路杨广才弄,微信小程序显示“乙同学”距离200米以内。

  小程序定位距离测算方法:

  使用百度地图,以“位置一”为圆心,以1厘米=50米的比例,在图上画出半径为2厘米的圆1,同理,再分别以“位置二”和“位置三”为圆心,画出半径6厘米圆2和半径4厘米的圆3。 推测位置:三个圆的共同区域为中河高架以西、茂泰南路以南,意盛花苑附近,故推测“乙同学”在该区域内。 测试结果:乙正在青年时报社门口,属于推测区域。 通过实验,我们发现,如果“乙同学”尝试找“甲同学”,并有意识地将三个位置都固定在“甲同学”以北方向,同样能找到“甲同学”所处的大致区域,只是区域范围进行小程序搜索的话会较大较模糊。

  其实微信小程序定位50米的实现还是挺让人惊喜的,这代表小程序在定位功能上已经非常完善了,相信以后还会有更多惊喜带给大家,也相信小程序用户的数量会越来越多。

  

  微信小程序定位怎么定?小程序定位功能开发

  微信小程序定位源代码介绍

  简单版的微信小程序定位功能怎么实现