Google地图的WIFI定位技术
发本文的目的不在于探讨Google地图WIFI定位技术的原理,也不去研究Google是如何通过WIFI定位的,也不去管Google是如何收集这些WIFI接入点的信息,我只是想验证一下Google地图定位是否结合了IP定位技术。
在Google推出基于WIFI定位技术后,只要你使用新版本的Google Gears配合3.5.0以上版本的Firefox或者是新版本的Google Chrome即可使用该技术,即使你没有手机,即使你不知道你身处何地,只要你访问ditu.google.com即可知道你所处的位置。
相信大家在使用过Google地图定位功能后,或许会和我有相同的想法,Google是否结合了IP定位技术呢,起码通过IP地址定位可以将用户定位到某个城市范围内(使用VPN除外),下面我们就来验证一下(纯属个人行为,欢迎拍砖):
首先查看浏览器的版本(如果是Firefox需要3.5.0以上版本才行哦):
当前使用的网络连接,使用的是无线连接哦:
看看当前附近的AP列表:
通过浏览器访问http://ditu.google.com
注意在Google街景图标上面的小灰色的圆点,点击该圆点即可进行定位,下面是定位的结果(这就是目前我所在的位置,还算比较准确吧):
者是Google Latitude中的效果,通过Google Latitude可以让你的好友在第一时间获得你的位置:
接下来关闭无线连接,改用有线试试:
再次确认无线网络已经关闭(把无线开关直接关闭的):
再次访问http://ditu.google.com看看效果:
哈哈,定位不出来我的位置了,通过Google Latitude看看效果:
已经显示2分钟没有更新位置信息了,再次刷新浏览器试试:
已经是4分钟前更新过位置信息,说明关闭无线后一直无法获取我的位置信息,看来没有无线确实无法定位,重新打开无线试试:
继续访问Google Latitude:
位置信息又更新了,说明Google还是通过WIFI基站来定位的。
不过Google如何在确定基站的唯一性呢?通过MAC地址,还是MAC地址+SSID,还是别的什么信息,这个有待进一步研究。










Clever guess. It was patented by Google http://www.google.com/patents?vid=USPATAPP11504920