1

有没有办法通过 CDMA 网络上的 CellID 确定位置?我可以通过编程方式获取网络 ID、基站 ID 和系统 ID,但是是否有某个 api 可以将这些转换为经纬度坐标?CdmaCellLocation.getBaseStationLatitude() 和 CdmaCellLocation.getBaseStationLongitude() 方法返回一些垃圾号码。我可以以某种方式将我得到的 cdma 约会转换为 CID 和 LAC 吗?

我得到的系统 ID 为 40,网络 ID 为 3,基站 ID 为 4672,这似乎毫无价值。

4

3 回答 3

0

您可以使用 interrelate googleEarth 与您的系统将 CELLID 和 LAC 解释为经度和纬度。

于 2010-12-27T13:22:39.857 回答
0

好吧,两年后,但这不是问题,也许有人会从答案中获利。是他们做你想做的事情的代码,即使你使用爱立信 API 限制为每天 500 个请求。这里还有一个使用了不再工作的 Google API,但是很高兴将其余代码作为参考,并对其进行讨论。

现在,如果我要编写这样的应用程序,我会使用 OpenCellID、OpenBmap 和 FireEagle 等服务的组合。为什么要组合?因为其中一些包含某些国家/地区的塔楼信息,而另一些国家/地区则很少,甚至没有。您可以分别在此处此处此处查看他们的 API,并使用类似于链接的代码来查阅它。

作为最后的评论,站点提供了一个漂亮且描述性的表格,其中包含基于单元信息提供位置的服务。有些已关闭,但您应该看看。

于 2012-04-02T14:32:22.673 回答
0

您可以从opencellid.org下载 Cell Towers 数据库。这是一个表,它的列是Cell id, MCC, MNC, Latitude,Logitude等等。您可以使用它查找您的 BTS 位置cell id

于 2017-07-09T06:50:30.060 回答