Я пытаюсь локализовать свое устройство Wi-Fi с помощью API геолокации Google.
Но в документации это уточняется:
Массив wifiAccessPoints тела запроса должен содержать два или более доступа WiFiточечные объекты.требуется macAddress;все остальные поля являются необязательными.
Зачем мне нужны две или более точек доступа Wi-Fi, если у меня есть одна точка доступа Wi-Fi?
Я попытался отправить:
{
"considerIp": "false",
"wifiAccessPoints": [
{
"macAddress": "00:25:9c:cf:1c:ac",
"signalStrength": -43,
"signalToNoiseRatio": 0
},
{
"macAddress": "00:25:9c:cf:1c:ad",
"signalStrength": -55,
"signalToNoiseRatio": 0
}
]
}
У меня есть этот ответ:
{
"location": {
"lat": 33.3632069,
"lng": -117.0872092
},
"accuracy": 30.0
}
Но, когда я пытаюсь отправить один MAC-адрес, у меня есть этот ответ:
{
"error": {
"errors": [
{
"domain": "geolocation",
"reason": "notFound",
"message": "Not Found"
}
],
"code": 404,
"message": "Not Found"
}
}
С этим запросом:
{
"considerIp": "false",
"wifiAccessPoints": [
{
"macAddress": "00:25:9c:cf:1c:ac"
}
]
}
И с этим запросом:
{
"considerIp": "false",
"wifiAccessPoints": [
{
"macAddress": "00:25:9c:cf:1c:ad"
}
]
}
Google заблокирует возможность определения местоположения с одного MAC-адреса?