我向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}
任何人都知道为什么会这样吗? 是谷歌地理位置数据库的错误? 我怎样才能获得(大量真实的)测试数据?
答案 0 :(得分:0)
尝试删除数字周围的引号“”,我没有这个的API密钥,但可能是它。
例如您的第一个请求:
{ “载体”: “T-Mobile的”, “发射塔”:[{ “年龄”:0, “CELLID”:39627456, “LocationAreaCode”:40495 “MobileCountryCode”:310, “MobileNetworkCode”:260, “SignalStrength”: - 95” timingAdvance “:0}],” HomeMobileCountryCode “:310,” HomeMobileNetworkCode “:260,” 无线电电传打字机 “:” GSM“}