微信可以定位是怎么做到的?

田田很努力18692380


微信的定位要么就是靠GPS定位,要么就是北斗。如今蛮多软件都实现了定位功能,像QQ、美团等,只要点击发送位置的功能就实现定位了。

这些软件的功能大多依托的是手机本身默认携带的定位功能,主要是依靠手机当中的一个定位模块的芯片来实现。而且这种具有定位功能的芯片在大多数智能手机的内部都普遍存在。而手机本身自带的GPS定位功能采取的是地球卫星的定位方法,通过多个卫星的对地球的探测可以得知手机的具体位置,从而提供更加精准的定位服务。

还有一种实现定位的方法就是通过无线WiFi提供定位服务。使用手机总离不开网络,只要手机进入无线网络覆盖的区域,并连接了相应的WiFi,微信的定位功能就会自动匹配出所处的位置。

不过实现这些的前提是你的手机打开了读取定位的权限。然后微信打开“附近的人”或是给好友发送位置就是都算是触动了定位功能。会自动定位到你的位置信息。不过需要注意的是,位置信息最好不要轻易谢泄露,尤其在浏览一些陌生的网站时不要填写自己的相关信息。


无线端


微信定位基本上靠三个方法,一个是GPS/北斗,一个是蜂窝网络,还有一个是Wi-Fi。其实其他的有定位功能的软件,都是用这几种方法。

GPS/北斗定位,它的原理都是相同的。卫星不断发出时间信号,接收端就可以接收到不同卫星的时间信息。这些卫星之间都预先对准了时间,但由于卫星距离用户的距离不同,使得接收到信号的时间也不同。手机就可以通过这个时间差,再参考卫星的实际位置,计算出用户的实际位置。

顺便说一句,在这个过程中,由于卫星速度很快,所以还用到了相对论修正,否则会产生很大的误差。

蜂窝网络的定位也是类似的,基站也会发出授时信息,而基站的位置则是固定的。所以手机也可以用这些信息计算出自己的位置。

最后是Wi-Fi定位。这其实是一个不断迭代的过程。很多人在连接某个热点的同时开启了定位,这样信息就会被收集起来,做平均处理。后来的人连接到这个Wi-Fi之后,就能直接从数据库中调取位置信息。有的Wi-Fi热点则会直接公布坐标位置,也会帮助用户进行定位。


章彦博


现在,智能手机已经相当的普及了。

500-600块就可以买到一款实用的智能手机了。

而每部智能手机内,都包含了一个GPS模块,它的体积相当的小。

但是,它却定能沟通天空中的GPS卫星。

假设现在宇宙中有4颗GPS卫星,分别是P1,P2,P3,P4,他们随时随地的向全世界发射着信号,信号的内容是发出的时间(DateTime)和卫星所在的位置(Position)

然后,我们的手机就是通过那个小小的GPS模块收到这些无线信号。

然后GPS模块,通过卫星发射信号的时间,和自己收到信号的时间,计算出自己和卫星之间的距离D,那有4颗卫星,我们就能计算出4个距离,

然后,我们只需要最少3颗卫星的位置和3个距离,就可以在对面上画出三个圈,三个圈的交点,就是我们所在的位置了。

当然,只有三颗卫星的话,误差率会比较大,数量越多,自然定位就越准确。

那GPS位置其实会通过我们的操作系统API开放给所有手机上安装的APP,也就包括微信了。

微信就可以通过操作系统的API,获得这一的一个坐标点。

但是,这个时候,其实我们还并不是这个坐标点的意义。

例如:告诉用户你现在正在45.1234,112.112,谁知道现在在哪里啊?

所以,我们还需要一个GIS(地理信息系统)的支持,例如微信上的腾讯地图,或者百度地图,或者高德地图。

然后通过这样的一个GIS系统,告诉它我们的坐标点。然后GIS系统告诉我们这个坐标点具体所在的位置是哪里。


会技术的葛大爷


我们知道,微信可以轻松实现用户当前地理位置的定位,其实很多客户端页也都可以的,比如外卖类的美团、出行类的滴滴,还有地震速报客户端等。通过手机进行实时地理位置的定位,在几年前还不这么准确,也不这么快速,但现在几乎成为所有客户端的标配,这得益于技术的发展和进步,目前手机定位主要有三种方式,分别是混合GPS、移动基站和WiFi三种。

GPS定位最普遍,也最简单,这是根据手机中GPS芯片和GPS卫星来实现地理位置定位的,GPS定位在室内是几乎不可以使用,另外,GPS定位精度与芯片以及实际使用环境有关,一般情况下,GPS定位的位置精度在10米左右。

移动基站定位是根据手机获取的基站信息来实现地理位置定位的,基站定位精度不受使用环境影响,它主要和基站的覆盖半径有关,基站定位的精度较为差些,一般在200米左右。

WiFi定位是根据手机获取所链接WiFi的信息来实现地理位置定位的,WiFi定位精度不受使用环境影响,它主要和WiFi半径、WiFi分布密度有关,大型服务平台的WiFi定位服务精度目前在20米左右。

实际上,很多客户端都会根据用户的实际环境,在这三种定位方式中自动调整定位策略,力求又快又准,还省电。


震长


现在人人都在用手机。每个手机都会有定位系统。

只要查到对方手机号即可找到对方当时位置

希望能帮到你

1、能随时了解被定位人的位置,能获取被定位人的移动速度和方位;

2、支持双向定位,是您寻人的好帮手;

3、本软件完全免费使用;

4、完全傻瓜式,操作简单;

5、首创北斗导航系统+GPS+基站进行优先级定位,即使对方没有开启GPS,你也可以获取精确位置;

6、完全私密授权,是你生活中好帮手;

7、当前被定位人的移动速度;

8、当前被定位人的移动方位;

9、可以获得被定位人的定位精准度,单位:米;

10、可以获得定位时间,可实时监控定位状态;

11、选择定位软件找我;

12、被定位人的经度和维度提示:目前只支持中国的手机定位。微信定位原理也是很简单的 通过软件给对方发送红包 对方领取就可以查看对方当时位置!



用户微3471507627


在你安装微信时,一般都会弹出各种窗口来获取你手机的权限。比如,获取您的位置权限,获取你的手机存储,这些权限就像一个开关,您只有允许后,微信才能定位。如何设置这些权限呢?一般来说,都可以在‘设置’里面找到权限管理的功能,进行设置。

获取您的权限,只是将开关打开,开关的内部是如何实现的呢?这就要说到我们的操作系统了,手机的主流操作系统主要是android和ios。操作系统主要是负责与硬件进行交互,并给上层应用提供相应的硬件操作接口。针对定位来说,操作系统主要就是与GPS芯片交互,所以微信根本不需要关心怎么与GPS交互,只需要调用一下操作系统封装好的接口就行。这些与硬件交互的事,操作系统都给我们做好了。


啦啦啦plm


定位其实很简单,很多人找不到渠道而已,关注私信我,帮助很多人寻回亲人,找到小三了




社工寻人软件


可能大部分的概念中定为仅仅是停留在GPS或者北斗等这些依赖卫星的定位系统,但使用者在室内或者地下室时依然可以比较快速的确定自己的位置,这就不完全是卫星定为的功能了,是基于其他辅助定位的手段。

一般我们常用的定为系统有如下几种:

一、所有设备上网都是有登记安装地址的,这个设备登录INTERNET后获得IP就会跟这个安装地址临时绑定,那么只要查到这个临时的绑定关系就能获取到安装地址了,用手机或者电脑上网的位置也就确定了,尽管会有误差,但一般也就在30-50M以内,因为超过就没有无线信号了!除非中继出去.....

二、基站定位 如上图所示,基站越多定为越准,一般三个基站就可以确定使用者位置,这就是三角定位,这个误差比较大,基本只能定位到数百米,精度为哪个小区肯定是没有问题的。

三、卫星定位 现在已经有两种定位系统可以选择,一是GPS,二是北斗,当然您肯定知道还有伽利略和格洛纳斯的,伽利略八字写了一撇,格洛纳斯屋漏偏逢连夜雨....所以靠谱的就两家,北斗还要阵子才能全球覆盖,但在亚太地区的精度已经和GPS没有区别了,甚至还要更胜一筹!

北斗定位芯片组

手机用定位芯片

但卫星定位在室内受到建筑物遮挡实在有些勉为其难,不过另有惯性定位补充或者室内卫星定位信号增强等解决方案,如果连接WIFI的话也类似三角定为+IP地址定位辅助。

另外如果需要高精度定位的话可以使用差分定位,当然这就不是你手机的需求了!

当然如果您将微信读取定位的权限关闭了的话,无论您的手机都NB,微信定位都将是两眼一抹黑,再也无法给你更多的定位参考!


星辰大海路上的种花家


微信可以利用小程序关注群玩助手,然后打开页面可以看到里面有个查看好友位置,点击去设置就可以!设置好发送给好友,好友点击了就可以给你报告他的位置!



用心发现123


微信及类似APP一般都是通过手机或者移动终端给出的位置信息接口来实现定位的,而手机和移动终端的定位服务大概有以下4种方式。

1、GPS;

GPS全称Global Positioning System,简单地说,这是一个由美国研发的卫星导航系统,系统空间部分由包含覆盖全球的24颗卫星组成的卫星系统。这个系统可以保证在任意时刻,地球上任意一点都可以同时观测到4颗卫星GPS导航系统的基本原理是测量出已知位置的卫星到用户接收机之间的距离,然后综合多颗卫星的数据就可知道接收机的具体位置。

手机及移动终端中内置了GPS接收系统,只要你打开定位服务,在室外位置就可以通过GPS计算出自己的位置,一般给我们的是几个值:经度、维度、海拔、时间。这几个值和地图进行匹配,就直观的呈现出我们位置。

为了不受控于美国,目前中国、俄罗斯、欧洲都开发了自己的卫星定位系统,只是由于芯片方面的原因,主流卫星定位系统还是GPS。我国开发的北斗系统今年发展迅速,最近和GPS签订了互通协议,相信以后的定位会更精准快捷。

2、LBS;

LBS是Location Based Service简称,它通过电信、移动、联通运营商的基站网络(如GSM网、CDMA、WCDMA)获取计算移动终端用户的位置信息,一般给我们的是几个值:经度、维度、海拔、时间。这几个值和地图进行匹配,就直观的呈现出我们位置。

3、WIFI及蓝牙;

WIFI及蓝牙定位类似于LBS,它通过分布广泛的WIFI及蓝牙设备(蓝牙基站相对会少很多)来获取计算移动终端用户的位置信息,通过WIFI设备的位置信息转换,大致给出我们几个值:经度、维度、时间。这几个值和地图进行匹配,就直观的呈现出我们位置。

其中LBS和WIFI有3种使用方式,一是基站和WIFI可以主动扫描移动终端的信息,和基站、WIFI的位置库进行对比,就知道了终端的位置信息;二是移动终端可以读取基站和WIFI的位置信息,来计算自己的位置,类似GPS的运行方式;三是APP可以获得手机的网络权限,程序带基站和WIFI的接口信息到位置数据库进行对比,从而获得APP的位置信息。

目前手机和移动终端一般是3种定位方式的组合,室外为GPS+LBS,室内为LBS+WIFI,组合的定位更加精准,误差更小。

微信一般通过调取手机的位置接口来实现定位,当然在有权限情况下,也可以独立采用主动发送基站及WIFI位置数据进行大致定位。


分享到:


相關文章: