【问题标题】:Why different requests return same geolocation with google geolocation api为什么不同的请求使用google geolocation api返回相同的地理位置
【发布时间】:2013-12-27 09:00:07
【问题描述】:

我向 google geolocation api 发送了两个请求: https://www.googleapis.com/geolocation/v1/geolocate?key=[mykey]

第一个请求:

{"Carrier":"T-Mobile","CellTowers":[{"Age":0,"CellId":"39627456","LocationAreaCode":"40495","MobileCountryCode":"310", "MobileNetworkCode":"260","SignalStrength":-95,"timingAdvance":0}],"HomeMobileCountryCode":"310","HomeMobileNetworkCode":"260","RadioType":"gsm"}

第二个请求:

{"Carrier":"T-Mobile","CellTowers":[{"Age":0,"CellId":"4912","LocationAreaCode":"20516","MobileCountryCode":"460", "MobileNetworkCode":"00","SignalStrength":-60,"timingAdvance":55555}],"HomeMobileCountryCode":"460","HomeMobileNetworkCode":"00","RadioType":"gsm"}

奇怪的是它们都返回相同的地理位置

{“位置”:{“纬度”:39.90403,“lng”:116.407526}, “准确度”:18000.0 }

有人知道为什么会这样吗? 是谷歌地理定位数据库的错误吗? 我怎样才能获得(大量真实的)测试数据?

【问题讨论】:

  • 我也不明白这个api的版本,v1?很多其他的 api 都到了 v3,为什么地理定位 ap 还在 v1?
  • 所有请求的 api 都会返回相同的结果...
  • 如何发送请求?通过 curl 或 http 请求?
  • 我也遇到了同样的问题。

标签: geolocation google-geolocation


【解决方案1】:

尝试删除数字周围的引号“”,我没有这个的 API 密钥,但它可能是它。

例如你的第一个请求:

{“载体”: "T-Mobile","CellTowers":[{"Age":0,"CellId":39627456,"LocationAreaCode":40495,"MobileCountryCode":310,"MobileNetworkCode":260,"SignalStrength":-95," timingAdvance":0}],"HomeMobileCountryCode":310,"HomeMobileNetworkCode":260,"RadioType":"gsm"}

【讨论】:

    猜你喜欢
    • 2016-07-23
    • 2020-05-29
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 2014-02-07
    • 1970-01-01
    • 2017-04-21
    • 2017-03-16
    相关资源
    最近更新 更多