有没有办法在CDMA网络上通过CellID来确定位置?我可以通过编程获得网络ID、基站ID和系统ID,但是有没有api可以将这些转换成最新的长坐标?CdmaCellLocation.getBaseStationLatitude()和CdmaCellLocation.getBaseStationLongitude()方法返回一些垃圾数。我能把我得到的cdma日期转换成CID和LAC吗?
我得到的系统ID是40,网络ID是3,基站ID是4672,这看起来毫无价值。
发布于 2010-12-27 21:22:40
您可以在系统中使用interrelate googleEarth将CELLID和LAC解释为经度和纬度。
发布于 2012-04-02 22:32:23
好吧,两年后,但这不是问题,也许有人会从答案中获利。Here是一种代码,在这种代码中,他们可以做你想做的事情,即使他们每天使用的Ericsson API限制为500个请求。还有一个使用Google API的here不再工作了,但是有剩余的代码作为参考是很好的,也是关于它的讨论。
现在,如果我要编写这样的应用程序,我会使用OpenCellID、OpenBmap和FireEagle等服务的组合。为什么是组合?因为它们中的一些包含了一些国家的塔的信息,很少,甚至没有一个代表另一个。您可以分别查看他们的here、here和here,并使用与链接的代码相似的代码来查阅它。
作为最后的说明,this站点提供了一个很好的描述性表格,其中包含基于小区信息提供位置的服务。有些是关闭的,但你应该看看。
发布于 2017-07-09 14:50:30
您可以从opencellid.org下载Cell Towers数据库。它是一个表,它的列是Cell id、MCC、MNC、Latitude、Logitude等。你可以用它的cell id来查询你的位置。
https://stackoverflow.com/questions/3835466
复制相似问题