具有CDMA的CellID位置

时间:2010-09-30 23:16:12

标签: android location cellid cdma

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

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

4 个答案:

答案 0 :(得分:0)

也许有助于查看这篇文章: http://www.devx.com/wireless/Article/39709/0/page/1

问候!

P.S。我刚看到它是关于android的,这篇文章是用C#编写的。遗憾!

答案 1 :(得分:0)

您可以使用与系统相关的googleEarth进行解释 CELLID和LAC进入经度和贱民。

答案 2 :(得分:0)

嗯,两年后,但这不是一个问题,也许有人会从答案中获利。 Here是他们按照自己的意愿行事的代码,即使他们每天使用的爱立信API限制为500次。还有一个here使用的Google API不再有效,但将其余代码作为参考并进行讨论也很不错。

如今,如果我打算编写这样的应用程序,我会使用OpenCellID,OpenBmap和FireEagle等服务的组合。为何组合?因为其中一些包含一些国家的塔的信息,很少,甚至不包含一个国家的信息。您可以分别检查他们的API hereherehere,并使用与链接相似的代码进行咨询。

作为最后的评论,this网站提供了一个很好的描述性表格,其中包含基于单元格信息提供位置的服务。有些人不在,但你应该看看。

答案 3 :(得分:0)

您可以从opencellid.org下载Cell Towers数据库。这是一个表,它的列是class App extends Component { render() { return ( < div style = { styles.app } > Welcome to React! < /div> ) } Cell idMCCMNCLatitude等。您可以使用Logitude来查找BTS的位置。