2009年12月3日星期四

Google maps CellTower 基站定位 接口

今日把玩 UberTwitter 时,试用了myloc.me定位服务,发现UT用的是Google maps API来展现地图的,而且UT客户端中是支持手机基站定位的,即CellTower Postion。好奇UT是如何做到的,相信一定不是UT建设了自己的数据库,猜测应该使用了Google的定位API,Google虽然开放了众多地图API,但是按道理来讲不应该把这个API也开放出来,毕竟这个牵扯到敏感的个人隐私问题。连自家的latitude,都是特别要进行权限设置的。中国移动这种服务是要被定位方明确确认的,而且现在的定位服务
是1毛钱一次。

下面是本人在微博的只言片语,记录如下:

1。 好奇 UberTwitter 那个基站定位服务myloc.me如何做的,难道Google连这个API都开放了?
2。 google 的确是太可怕了,不仅仅通过你的 gmail 帐户掌握了用户所有的邮件、日程、搜索记录、聊天记录,圈子,甚至随时可获取你的地理位置。拜托这个基站定位的API可不能乱来呀。
3。 要命,貌似Google的那个CellTower基站定位的接口不需要验证,只要摸索出接口的参数,就可以利用Google来定位手机的
位置了。汗,这个...... 移动的定位是1毛钱一次的,而且必须经过对方允许才可以滴。 
4。 RT @yonglin: RT @say3say4: 好奇 UberTwitter 那个基站定位服务myloc.me如何做的,难道Google连这个API都开放
了?¥应该不是GOOGLE独有的吧。//运营商也有,但...不可能提供给UT吧。 

万事不决问google后,发现了 'secret' google API 和  'hidden' Google-API  等字样,看来应该是Google尚未公开这个API接口,但是也未设防,摸索出其参数后,就可以调用了。

这个秘密的、未公开的API就是:http://www.google.com/glm/mmap
通过POST传递参数过去,最主要的就是 CellID和LAC(区域码)两个参数,返回值中包括了 经纬度信息。


具体网址参见:

有了这个接口,我们就可以在众多手机中,免费利用google的基站定位服务获得比较准确坐标信息了。





没有评论: