为什么我无法使用CID,LAC,MCC和MNC获得位置?

时间:2014-06-20 19:20:13

标签: android geolocation cellid

我从此代码获得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吗?

1 个答案:

答案 0 :(得分:4)

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

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

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