我想我会尝试一下谷歌的新地理定位 API,它可以根据 wifi 信号为您提供您的位置。
我使用 jquery 编写了这个简短的 JS 代码
function testmoj() {
console.log("testmojjs");
var wifiP = [
{
"macAddress": "00:26:f2:f7:a7:6b",
"signalToNoiseRatio": -57
},
{
"macAddress": "58:98:35:57:b8:db",
"signalToNoiseRatio": -68
},
{
"macAddress": "58:98:35:3c:3b:c9",
"signalToNoiseRatio": -67
},
{
"macAddress": "00:26:f2:f7:a7:6d",
"signalToNoiseRatio": -80
},
{
"macAddress": "70:56:81:ca:63:6f",
"signalToNoiseRatio": -83
},
{
"macAddress": "00:22:3f:0f:84:11",
"signalToNoiseRatio": -85
},
{
"macAddress": "58:98:35:3a:9f:01",
"signalToNoiseRatio": -83
},
{
"macAddress": "58:98:35:55:6b:4f",
"signalToNoiseRatio": -94
},
{
"macAddress": "00:24:17:d5:a7:83",
"signalToNoiseRatio": -84
},
{
"macAddress": "58:98:35:57:c5:fb",
"signalToNoiseRatio": -91
}
];
$.ajax({
type: 'post',
dataType: 'json',
contentType: 'application/json',
url: 'https://www.googleapis.com/geolocation/v1/geolocate?key=MyKeyIsNormallyHere:-)',
data: { "wifiAccessPoints": wifiP },
success: function (response) {
console.log("wooooooooooooooooooooooooooooooooooooooooooo");
console.log(response);
},
error: function () {
console.log("faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaail");
}
});
}
但我得到的总是(错误函数运行):
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error"
}
],
"code": 400,
"message": "Parse Error"
}
}
我根本看不到我在这里做错了什么,有什么想法吗?