我从代码中得到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然后我得到了返回错误任何人都可以告诉我该怎么做?
在安卓系统上有没有其他方法可以使用cid,mnc,mcc,lac来获取lat-lon?

最佳答案

我是马库斯,opencellid的维护者。
我想全世界有超过50000个基站。
opencellid目前在其数据库中有550万个基站。
我检查了数据库,发现您要查找的单元格不在opencellid数据库中。
克服这个鸡和蛋问题的最好方法是,如果应用程序对opencellid做出贡献,同时使用opencellid数据。
opencellid最近发布了一个android库,它为opencellid做出了贡献,并尽可能方便地使用opencellid数据。您可以在此处找到更多信息:http://wiki.opencellid.org/wiki/Android_library
请注意,不建议在网上发布机密的个人opencellid apikey。所以我现在删除了。

关于android - 为什么不能使用CID,LAC,MCC和MNC获取位置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24334260/

10-11 22:15