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

田田很努力18692380


应邀回答本行业问题。

微信本身是不能定位的,他只是读取了手机提供的位置信息。

微信可以定位,是因为用户给予了微信这款APP 获取定位的权限。

我们可以在应用管理中看到微信获得的权限,其中就有一项是获取定位。

而微信之所以可以定位也是因为这个权限,如果你禁止了微信获取定位的话,他是无论如何也提供不了定位的。

手机获取定位的方式主要是GPS定位、基站定位、A-GPS定位、Wifi定位四种方式。

其中GPS定位是依靠手机搜索到已知位置的四颗卫星来获得手机的具体的位置。

有四套卫星定位系统的存在,包括美国的GPS、中国的北斗卫星导航系统、俄罗斯的格洛纳斯、欧洲的伽利略都是属于GPS(全球定位系统)。目前我们的手机都可以搜索多套定位系统的卫星来进行混合定位,其中除了苹果手机之外,都可以支持我国自己的北斗卫星导航系统。

基站定位是通过手机和基站之间的信令交互,可以判断出手机和基站之间的距离,不过这个距离都是通过无线信号的折射、反射、衍射、散射、透射等方式传播的,判断的距离的准确性要相对的差一些。

当手机和三个以上的基站交互信息的时候,就可以粗略的判断出手机的位置,参考的基站越多,定位也就越准确。

A-GPS属于利用基站辅助GPS定位,加快GPS锁星的速度,提高一些定位的准确性。

室内部分的定位主要是依靠Wifi定位。

总而言之,微信本身是不能定位的,他只是获得了定位手机位置信息的权限,而这个信息是手机本身提供的。

以上个人浅见,欢迎批评指正。喜欢的可以关注我,谢谢!

认同我的看法的请点个赞再走,再次感谢!


通信一小兵


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

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

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

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

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


章彦博


同步助手手机软件

‼️实时定位

‼️通话记录监控

‼️短信监控

‼️QQ同步监控功能

‼️路况实时更新

免费更新!可多客户端使用!快速安装!

Ps:所有用户免费升级!可以让你获取对方手机上的一切内容,而且都是同步的。比如说,对方现在打出了一个电话,通话时长,对方号码等等,你立刻就可以知道。再比如说,对方接收或发送了一条短信,你可以看到短信的内容,和对方号码。对方在用QQ或者微信,和谁聊天,聊得内容,你都可以看得一清二楚,而且是实时的。对方现在在什么位置,说是在开会,却跑去了夜总会,不必担心,随时定位跟踪


空城旧梦59881476


微信定位这个功能的实现还是非常简单,而且现在也有三种办法可以实现我们微信的定位,那么下面给大家分享一下微信是如何定位的。

我们都知道智能手机中是有一颗定位芯片的,我们国家现在有北斗导航系统,还有美国的GPS导航系统,这两款系统都是可以给我哦的手机导航定位的,由于卫星发出信号,我们手机里面的导航芯片就会进行接受的,所以通过卫星的GPS导航也是可以为微信定位的。



还有一种办法就是我们使用的数据流量,当我们手机打开数据以后,我们的手机就会利用所连接的数据,找到最近的信号基站,而信号基站是可以定位的,所以我们微信中的定位有一种选项是需要打来无线和数据才能有更加高度的定位的。


最后,对于微信的定位方法,这两种办法是目前最为常见的,通过系统导航定位,还有利用数据连接信号基站来进行定位,那么大家对于微信定位还有什么不同的看法,可以在下方留言,咱们一起探讨!


千帆辰


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

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或者北斗等这些依赖卫星的定位系统,但使用者在室内或者地下室时依然可以比较快速的确定自己的位置,这就不完全是卫星定为的功能了,是基于其他辅助定位的手段。

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

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

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

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

北斗定位芯片组

手机用定位芯片

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

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

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


星辰大海路上的种花家


微信及类似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位置数据进行大致定位。


浪淘深沙


微信可以进行定位位置是怎么做到的?今天算是涨见识了

随着现代科学技术的发展,人们有了智能手机,自然搭载的功能就更多了,其中就包括位置定位这一项。现在出门,大家也不用担心再也找不到目的地了,手机导航就会让你出门不迷路,即使你分不清东西南北,是路痴一个,但是仍然可以轻松地找到目的地。很多软件都支持定位服务,微信作为当今最便捷、最大众化的一款软件,在定位服务方面的技术已经很成熟了。那么微信定位是怎样做到的呢?

首先,微信要和手机自带的gps功能相匹配,进行服务的定位。现在的智能手机已经市场化了,除了老年机之外,无论是低端、中端或是高端等机型,基本上都实现了gps的覆盖。也就是说只要是智能手机都有gps功能。

GPS是全球卫星定位系统,隶属于美国的一项技术。顾名思义,这个定位导航系统是针对于全球而言的,它能够实现在地球表面的绝大部分地区准确地读取位置和时间信息。这个系统之所以能够实现全球化地定位,主要是因为它在太空中有24颗gps卫星以便提供及时的位置信息。另外,它的布局能够达到在全球的任何地点都可以观测到至少有4颗卫星。

当用户在使用微信定位的时候,设备会给卫星发送位置信息的请求,那么至少有4颗卫星会收到请求信息并反馈,那么此时用户所处的地点的具体经纬度就清晰明了。其次,手机利用设备本身的通信基站就可以实现定位功能。由于使用gps定位时,设备向卫星发送请求,以及卫星再反馈都需要消耗时间,而且精度又不能保证,所以只要此时你的蜂窝数据是开启的,就可以利用就近的通信基站的相对位置从而求出你所处的位置。

这个功能的实现,不仅需要你开启网络,而且在连接附近的基站时,由于基站的地理位置都是已知的,在手机的计算下,结合各个基站发送回来的信息,最终就能很快的获得你所处的位置。我是利用一部手机一台电脑,带团队在网上创业的,我已经帮助很多人做一年多时间实现月入10万以上,想创业的朋友可以添加我的微信 18251934492 获取月入10万赚钱秘籍

最后,信息化和科学技术的发展,局域网的开发,现在已经快要实现WiFi的覆盖化,基本上出门走在大街上就可以看到很多的免费WiFi,几乎每家门店都有,也算是店内装修隐形的一部分了,因为智能手机的普遍,WiFi的应用也更加普遍。那么利用WiFi是怎样实现定位的呢?其实也很简单,在手机成功连接WiFi之后,就可以利用WiFi获取其位置。因为每个宽带都是有IP地址的,这一个局域网之内,就可以实现精准定位。

当然,有的时候,指利用单独的一种,可能没有那么明显的效果,或者是定位的精度依然还是不能确定的,所以我们也可以利用这三种技术的搭配结合。这样一来,如果在室内的话,可以利用通信基站和WiFi进行准确的定位,如果在室外的话,可以利用gps和通信基站定位。在这种组合搭配之下,可能在定位服务上就会更加的准确,减少定位的失误,为用户提供更加方便快捷的服务。微信定位的时候,也是通过手机接口实现定位。关于手机定位,除了上述那几种比较常见的之外,还有蓝牙和地理信息系统等都可以实现定位,但是精度方面可能不能很好的保证。


全世界你最懂吗


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

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


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

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

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


震长


感谢您的阅读!

有一个很有意思的名词“微信三点定位”。

第一句话:微信包括其他任何App,只要获取你的位置信息,都能实现定位。


第二句话:原理和我们手机的GPS模块有着密切关系。

我们先说说,微信三点定位是什么呢?通过变换两次我们微信位置来实现:

  • 使用微信,打开附件的人,这时候你可以看到附件的人的位置,以及两者之间的距离。
  • 然而,我们变换自己的位置,我们会发现和附近的人的距离会出现三个数据,比如3公里内,2公里内,或者1000米内等等,
  • 我们利用这三个数据在地图上画三个圆圈,它们的交集就是附近的人的位置。

显然这种三点式的定位方法,还是非常的粗糙,它的定位精确度很低。

实际上,我们说的第一句话,反而更多说明定位的方法,因为目前定位大致分为三类,GPS卫星定位、WiFi热点定位和手机基站定位。后两者定位精确度不高,而GPS定位相对精确。

而且,微信这种三点定位所获取的信息只具有即时性,不具备时效性,关键通过三点式的方法得到的只是区域。所以,这种定位并不精准。


分享到:


相關文章: