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

时间:2013-12-10 01:32:26

标签: geolocation google-geolocation

我向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”, “无线电电传打字机”: “GSM”}

第二次请求:

  

{ “载体”: “T-Mobile的”, “发射塔”:[{ “年龄”:0, “CELLID”: “4912”, “LocationAreaCode”: “20516”, “MobileCountryCode”: “460”, “MobileNetworkCode”: “00”, “SignalStrength”: - 60 “timingAdvance”:55555}], “HomeMobileCountryCode”: “460”, “HomeMobileNetworkCode”: “00”, “无线电电传打字机”: “GSM”}

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

  

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

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

1 个答案:

答案 0 :(得分:0)

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

例如您的第一个请求:

  

{ “载体”:   “T-Mobile的”, “发射塔”:[{ “年龄”:0, “CELLID”:39627456, “LocationAreaCode”:40495 “MobileCountryCode”:310, “MobileNetworkCode”:260, “SignalStrength”: - 95” timingAdvance “:0}],” HomeMobileCountryCode “:310,” HomeMobileNetworkCode “:260,” 无线电电传打字机 “:” GSM“}