分享

google地图的定位原理

 king9413 2012-05-03
看到GOOGLE地图定位非常准确,于是想弄明白它的原理,用了代理结果定位还是非常准确,不禁吓了一身汗,GOOGLE不会和网通合作了,通过接入点来定位吧?!于是上网搜了一下,看看是什么原理,看完才了现,GOOGLE太狠了。它要是想定位谁,应该不是什么难事吧。所以那些想犯罪的同学:没事千万别开WIFI 和GPRS!你的位置信息,很可能已经被存在数据库里了。
文章如下:
-----------------------------------------
最近在玩google手机的地图定位系统.非常准确.于是感到好奇.想看看到底定位的原理是什么,在网上搜索了一下.发现下面这篇文章,看完之后让人冷汗直冒.请看下面内容:
先说结论:google maps是通过无线路由器的mac地址(而不是wifi信号)定位的!!!!!(mac地址通常情况下全球唯一)
分析:看了很多人都在猜测google maps通过wifi定位的原理,什么用cdma信号,什么预先知道热点的经纬度啦,我感觉都没有说到点子上。刚开始用的时候我也很不解。前段时间,我搬到离原来房子300多米外的另一套房子去住,无线上网卡多少钱?座机号码换了,adsl账号换了(当然电话线也换了),只有无线路由器和手机没变,结果,连上wifi,通过wifi定位,哈哈,露馅了吧,位置还是在我原来的老位置(老位置是非常精确的)。
大家都知道,在使用google maps的时候,是要联网的,不管是cmnet,cmwap,ctnet,wifi,总之要连到网上,才能使用。当你的手机联网使用gps的时候,google就会打开wifi,搜索无线信号,此时,不管无线路由器是否加密,都可以获得无线路由器的mac地址,然后,通过联网,将当前位置及无线路由器mac地址及经纬度传到google的服务器中。下次,当另外某人在这个无线路由器信号范围内使用google maps,把获得的mac地址跟数据库的mac地址一对比,就能知道你在什么地方了!如果不信,你可以换一个新的,从来没有用过的无线路由器(就是说他的mac地址google的数据库里肯定没有的)接到原来的电话上,看还能不能定位!
我觉得这种解释是最能够解释广大玩家遇到的各种状况的。
1、室内,不开wifi,无法定位,开了wifi,同时关闭电话(我是写号的)就是能定位,你解释下?
开了wifi,获取了无线路由器的mac地址,传回google服务器,服务器中有该mac地址的经纬度,就把数据传回来,就可以定位了!!当然,前提条件是你或者别人的手机在这个无线路由器信号覆盖范围内用gps成功定位过一次以上。
2、人家google的使用说明里就讲了定位原理,怎么我辛辛苦苦输的东西没人看呢,不过无法解释为什么用evdo不行和关闭手机信号还能定位
单纯用evdo而没有wifi信号,就不能获取无线路由器的mac地址,那当然定不了位了。因为定位本来就跟手机信号无关,所以能定位的时候,关了手机一样可以定位,拔了卡都可以。
3、不好意思,在我的6850改过卡的写号机上,开了WIFI+GPS定位成功,只开WIFI暂时无法获得您的位置,只开WIFI并进入飞行状态同样暂时无法获得您的位置。
这是因为你是第一次使用,google数据库里面根本就没有你的无线路由器mac地址跟经纬度的对应关系,所以定不了,你多用几次wifi+gps定位,等它数据库更新了,然后再试试只开wifi定位,肯定可以了。
4、虽然让人难以理解,但是,事实上确实可以。我用6700开wifi可以精确到500米内。
一般wifi定位精度是80米,但估计google会根据你wifi信号的强弱大概计算出你离无线路由器有多远,精确到500米内的时候,你的wifi信号应该很弱吧。
5、我用WIFI定位试了一下,上面写着 误差133680米
估计是googlemaps获取wifi信号强度的时候有问题或算法不严谨。
6、我用3.3就发现过,在家开启飞行模式,使用adsl + wifi上网,运行maps,居然直接定位到我家,误差60米以内,也确实是定位了,因为显示定位成功,一直百思不得其解,当时蓝牙gps没开。
你肯定以前用gps在家定位过,或别人…….
7、又测试了开wifi定位,在哈尔滨秋林附近
这次误差100米,挺准的。使用ut xv6700,开wifi但未连接热点,只是搜到了热点,cdma 1x net方式上网。这软件太强了。
开wifi,得到mac地址,查找数据库,得到该mac地址的经纬度,传到手机,ok
大家觉得还有什么解释不了的,可以提出来,我们共同探讨!
再下面是回帖讨论的:
1.services.google.com/fb/forms/wifibugs/
这个是提交使用wifi定位时位置出错的错误提交页面,其中强调要填写google提供的错误地址,实际地址和所使用的无线路由器的mac,所以由此可以确定,就是使用路由器的mac来进行定位。
2.楼主绝对正确,同样的问题我也验证过,我的路由器搬到另一个城市,用谷歌手机地图还显示我还在南京,后来开了一次手机gps,半天不到谷歌就更新了,手机是gps gprs wifi全开了!当时感觉很恐怖,谷歌有一个强大的数据库!通过我们的手机把周围的热点都搜集整理了,间谍行径
3.我的6700当年就是开了wifi定位很准,我在一论坛说认为是利用wifi定位,很多人不信,说是我手机基站定位,但是6700不支持手机定位,谁到知道,而且,拨号上网时谷歌纵横是无法定位的,因此肯定谷歌纵横是利用wifi定位的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多