现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

Google WIFI/IP定位技术初探

2013-09-20 06:34 工业·编程 ⁄ 共 1276字 ⁄ 字号 暂无评论

1、基于WIFI定位: HTML 5的新特性之一

     实现技术:Chrome浏览器,通过Google Gears来实现位置识别;FireFox 3.5 使用Geolocation API;

     具体应用:http://ditu.google.com 我的位置;

简介:Google地图已经开始支持HTML 5的新特性之一,地理位置信息识别API了。

     Google地图已经开始支持HTML 5的新特性之一,地理位置信息识别API了。现在就打开Google地图(中英文均可),看到街景模式小人上面多了一个小按钮吧?快按它!

     “我的位置”启用后,地图会自动定位到你的位置的中心。很不幸的是Google将我定位在长安街上——北京的默认中心,我估计因为我是小区宽带上网的问题吧?或者是我周围的WiFi热点太少了?

谷奥的另外一位作者试用后惊呼:Google把我的小区定位出来了!误差在500米之内。我想这是由于他是ADSL上网,所以通过IP可以判断出更详细的地区信息。

     不管你是Firefox 3.5(使用Geolocation API),还是Chrome(使用Gears),定位你的地址原理都是一样的:先寻找你的WiFi接入点和你周围的WiFi接入点来确定位置,如果你周围没有WiFi而且你的电脑也是通过有线线路连接互联网的,那么就是通过IP确定位置了,这样可能就不如WiFi定位来的准。

什么?你是IE用户?无视这篇文章吧,IE根本不打算支持HTML 5的。如果你是Opera用户,也还需要等待,Opera 10今后的更新才会支持。

各位,你们的定位情况如何?来汇报一下吧!(如果你不明白Geo API是如何知道你的位置的,可以参考Firefox的帮助,中文

Update 1:我挂上SSH代理,定位到英国了就。

Update 2:谷奥另外一位作者之所以能定位到他们小区可能跟他的G1开着网络定位服务有关,但我后来把G1的GPS和Latitude都打开了,依然只能模糊的定位到北京市,看来目前Google Maps的“我的位置”服务还只是纯IP定位,没有跟Google账号的Latidute整合起来吧?

Update 3:读者ray说IE8也支持“我的位置”服务,有图有真相,但是按照官方提供的资料看IE系是不支持的啊?读者mob_17也确认说IE8不支持。

2、基于WIFI定位:谷歌纵横电脑版

     https://www.google.com/latitude/

     提示:必须通过wifi接入(包括无线路由)才能更新我的位置。

     原理:

     wifi热点(也就是AP,或者无线路由器)越来越多,在城市中更趋向于空间任何一点都能接收到至少一个AP的信号。(在美国,每个点收到3、5个AP信号的情况相当多见。中国也会越来越多的)

热点只要通电,不管它怎么加密的,都一定会向周围发射信号。信号中包含此热点的唯一全球ID。即使距离此热点比较远,无法建立连接,但还是可以侦听到它的存在。

移动版是通过WIFI和移动基站或者GPS定位 ,不在讨论范围内。

谷歌街景wifi热点位置收集方式:

给我留言

留言无头像?