2

我从这段代码中得到 CID、MNC、MCC、LAC

telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
cellLocation = (GsmCellLocation)telephonyManager.getCellLocation();
cid = cellLocation.getCid();
lac = cellLocation.getLac();

我把它放在这里http://opencellid.org/cell/get?key=???&mcc=520&mnc=18&lac=24511&cellid=282399我得到错误任何人都可以告诉我我该怎么办?

还有其他方法可以在 android 上使用 CID、MNC、MCC、LAC 获得 Lat Lon 吗?

4

1 回答 1

4

我是 Markus,OpenCellID 的维护者。我猜全世界存在超过 50.000.000 个基站。OpenCellID 目前在其数据库中拥有 550 万个基站。我检查了数据库,发现您要查找的单元格(尚未)在 OpenCellID 数据库中。

克服这个先有鸡还是先有蛋的问题的最佳方法是,应用程序是否对 OpenCellID 做出贡献并同时使用 OpenCellID 数据。OpenCellID 最近发布了一个 Android 库,它为 OpenCellID 做出贡献,并尽可能简单地使用 OpenCellID 数据。您可以在此处找到更多信息:http ://wiki.opencellid.org/wiki/Android_library

请注意,不建议在网络上发布秘密的个人 OpenCellID apiKey。因此,我现在已将其删除。

于 2014-06-21T12:12:02.683 回答