2014-09-21 74 views
1

我正在嘗試使用MNC,MCC,lac和CellID查找細胞塔的位置。使用Google地理定位API查找塔的位置

我已經嘗試過很多api,如opencell,combian等,但是它們都不是免費的。

是否有任何可用的免費API,但目前我正在使用Google地理位置api。 我在JavaScript這樣

https://www.googleapis.com/geolocation/v1/geolocate?key=xxx&homeMobileNetworkCode=410&homeMobileCountryCode=310&locationAreaCode=415&cellId=42&format=json 

發送請求和所有它返回的時間「未找到」

我查了stackover很多地方,也沒有找到好的解決辦法或暗示。此外,還有任何免費的Api可用於通過使用數據mnc,mcc,cellid和lac獲取操作員名稱。

另外,我也嘗試使用這個link獲取位置,但我不能找到我需要傳遞的參數以及我需要創建的URL。

請給我一些指導方針,通過使用信息,比如跨國公司,中冶等得到位置和運營商的名稱爲特定塔

感謝讚賞

回答

4

谷歌介紹geolocate API端點in their docs。你試圖做一個GET請求,但他們說,你應該使用POST,用JSON格式的數據:

通信使用POST通過HTTPS進行。請求和響應都格式化爲JSON,而且兩者的內容類型都是application/json。

如果你想使用未公開的API從你的鏈接,網址是http://www.google.com/glm/mmapPOST -data是什麼是寫在功能WriteData。如果您不熟悉各種write..-方法產生的輸出,請參閱the Java Docs for DataOutputStream

至於獲取運營商名稱,there are free databases available for thatalternative 1,alternative 2;搜索谷歌更多,有很多)。

+0

嗨感謝您的信息,但沒有API可用於從任何這些鏈接獲取運營商 – 2014-09-23 13:12:43

+1

其靜態數據很少發生變化,所以不需要API。只需下載列表並在應用程序中執行脫機查詢。 – Phillip 2014-09-23 14:01:14