Wi-Fi信号に基づいて位置情報を提供できるGoogleの新しいジオロケーションAPIを試してみようと思いました.
私は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"
}
}
ここで何が間違っているのか、まったくわかりません。何かアイデアはありますか?