为什么不同的请求使用google geolocation api返回相同的地理位置

为什么不同的请求使用google geolocation api返回相同的地理位置,geolocation,google-geolocation,Geolocation,Google Geolocation,我向谷歌地理定位api发送了两个请求: https://www.googleapis.com/geolocation/v1/geolocate?key=[我的钥匙] 第一项请求: {“Carrier”:“T-Mobile”,“CellTowers”:[{“Age”:0,“CellId”:“39627456”,“LocationAreaCode”:“40495”,“MobileContrycode”:“310”,“MobileContrycode”:“260”,“MobileNetworkCode

我向谷歌地理定位api发送了两个请求: https://www.googleapis.com/geolocation/v1/geolocate?key=[我的钥匙]

第一项请求:

{“Carrier”:“T-Mobile”,“CellTowers”:[{“Age”:0,“CellId”:“39627456”,“LocationAreaCode”:“40495”,“MobileContrycode”:“310”,“MobileContrycode”:“260”,“MobileNetworkCode”:“260”,“SignalStrength”:-95,“timingAdvance”:0}],“HomeMobileContrycode”:“310”,“HomeMobileNetworkCode”:“260”,“RadioType”:“gsm”}

第二项请求:

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

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

{“地点”:{“lat”:39.90403,“lng”:116.407526}, “准确度”:18000.0}

有人知道为什么会这样吗? 谷歌地理定位数据库有缺陷吗? 我如何获得(大量真实的)测试数据?

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

例如,您的第一个请求:

{“承运人”: “T-Mobile”、“CellTowers”:[{“年龄”:0,“手机识别码”:39627456,“位置区域代码”:40495,“手机国家代码”:310,“手机网络代码”:260,“信号强度”:-95,“定时推进”:0}],“家庭手机国家代码”:310,“家庭手机网络代码”:260,“无线电类型”:“gsm”}


我也不明白这个api的版本,v1?许多其他api都转到了v3,为什么地理位置ap仍然在v1?api将为所有请求返回相同的结果…如何发送请求?通过curl还是http请求?我也有同样的问题。