header image

定位你自己

Goole纵横(Google Latitude,台湾的叫法更直接——Google定位)相信有很多人都已经玩过了吧,就是将自己的位置共享给朋友,或者通过位置来即时地收到一些信息(餐馆什么的)。这是未来应用的趋势,连正在制定中的HTML5新标准也有对地理位置信息的支持,苹果更是迫不及待地让iPhone包含定位服务了,Google Android自不必说了。

定位是通过GPS、AGPS或者Wi-Fi来进行的。GPS不用多说了,全球卫星定位系统,大家的都已经耳熟能详了。AGPS则是一种通过手机基站来定位的方法,基站都有固定唯一的编号(CID),手机可以将包含CID的数据发送到AGPS服务器,AGPS则通过CID确定用户的大致位置,返回GPS卫星星历和时钟信息,这样可以加快用户搜索到GPS的速度,而且就算搜索不到GPS,也能确定大致位置。而Wi-Fi就更简单了,无线接入点(AP)广播的控制信息都包含有路由器的MAC地址(即时隐藏SSID也有广播的数据可以找到MAC地址),而通过MAC地址到数据库中查询就能得到位置信息了。

相比之下,GPS定位比较精确,但是在室内或高楼之间等遮蔽物比较多的地方会影响卫星信号的接收。;AGPS可以加快GPS的定位速度,而且在室内也可以通过基站定位,但基站定位的精度不高;Wi-Fi由于功率较低,范围比手机基站小,所以精确度“应该”比基站定位更高,但是由于不像手机基站那样有固定的位置和全面的数据库,所以通过Wi-Fi来定位还有很长的路要走。

目前最大的Wi-Fi数据库是SKYHOOK WIRELESS的,苹果的Wi-Fi定位使用的就是他们的数据库。SKYHOOK的创始人在一个偶然的机会下,在家里搜索到了700个无线AP,让他非常惊讶,于是他就让人调查了一下,发现无线网络已经十分普及了,于是他就决定利用这个来做定位服务。虽然定位精度不高而且通用性也不强(设想在荒郊野外……),但是成本低而且使用方便(不需要GPS接收器或手机),未来也是很有潜力的。

SKYHOOK的数据库主要是靠他们的员工四处跑动去收集信息,也可以通过网页提交。在中国他们的员工是无力了,而提交的也只是一些公共场所(机场、星巴克咖啡等)的Wi-Fi位置信息。各位如果用兴趣的话,可以把自己的无线接入点信息提交给他们,让我们来一起完善这个庞大的工程吧!

打开提交页面,然后在地图上查找自己的位置(可以搜索也可以直接拖动来定位),或者也可以直接输入经纬度(Latitude, Longitude),然后填写你的无线AP/路由器的MAC地址(通常在路由器的铭牌上可以看到),填写你的Email,填写完验证码之后提交(Submit)就可以了,之后你会收到一封电子邮件。几天之后你的信息就会录入数据库,你就可以通过Wi-Fi来定位了。

除了苹果的一干设备(iPhone、iPod touch,以及最新的iPad等)之外,你也可以在电脑上安装SKYHOOK推出的一个小插件——Loki,然后就可以在浏览器里使用Wi-Fi定位功能了(但是不知道目前有多少网站支持)。

其实我只希望大家提交自己的Wi-Fi接入点信息的,结果为了引出来写了这么多东西,就到此为止吧!

赞赏

微信赞赏支付宝赞赏

没有评论

回复

your email will keep secret. (* required).

你可以使用这些HTML标签和属性:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> .

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据