2014-06-20 74 views
2

我得到CID,MNC,MCC,從這個代碼爲什麼我無法使用CID,LAC,MCC和MNC獲取位置?

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

LAC,我把它放在這裏http://opencellid.org/cell/get?key=???&mcc=520&mnc=18&lac=24511&cellid=282399和我回去錯誤誰能告訴我該怎麼辦?

是否有其他方法可以獲得Lat Lon在Android上使用CID,MNC,MCC,LAC?

+0

請添加您收到的錯誤。 – CSchulz

+0

請點擊該鏈接。 – WstLife

+0

這是好事,在這裏有錯誤的引用或類似的,如果端點處於脫機狀態或改變它的API。 – CSchulz

回答

4

我是Markus,OpenCellID的維護者。 我想世界上有超過50,000,000個基站存在。 OpenCellID目前在其數據庫中有550萬個基站。 我檢查了數據庫和數據庫OpenCellID發現,你正在尋找的細胞是不是(還)。

克服這種雞與蛋問題的最好方法是應用程序對OpenCellID作出貢獻並同時使用OpenCellID數據。 OpenCellID最近發佈了一個Android庫,它爲OpenCellID做出貢獻,並儘可能地使用OpenCellID數據。你可以在這裏找到更多的信息:http://wiki.opencellid.org/wiki/Android_library

請注意,發佈在網絡上的祕密個人OpenCellID apiKey不推薦。因此我現在刪除了它。

相關問題