【问题标题】:Find location of tower using google geolocation api使用 google geolocation api 查找塔的位置
【发布时间】:2014-11-15 10:45:51
【问题描述】:

我正在尝试使用 MNC、MCC、lac 和 CellID 查找手机信号塔的位置。

我已经尝试过许多 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。

请提供一些指导方针,通过使用 mnc、mcc 等信息来获取特定塔的位置和运营商名称。

感谢感谢

【问题讨论】:

    标签: javascript json rest geolocation google-api


    【解决方案1】:

    Google 描述了 geolocate API 端点 in their docs。您尝试发出 GET 请求,但他们说您应该使用带有 JSON 格式数据的 POST

    使用 POST 通过 HTTPS 进行通信。请求和响应都是JSON格式,内容类型都是application/json。

    如果您想使用链接中未记录的 API,则 URL 为 http://www.google.com/glm/mmapPOST-data 是函数 WriteData 中写入的内容。如果您不熟悉各种write..-方法产生的输出,请参阅the Java Docs for DataOutputStream

    至于获取运营商名称,there are free databases available for thatalternative 1alternative 2;更多搜索google,有很多)。

    【讨论】:

    • 您好,感谢您提供信息,但没有可用于从这些链接中获取操作员的 api
    • 它的静态数据很少改变,所以不需要API。只需下载列表并在您的应用程序中进行离线查找。
    猜你喜欢
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    相关资源
    最近更新 更多