Я кодировал некоторые функции карты.В последние несколько дней мне запрещали звонить в мои браузеры navigator.geolocation.getCurrentPosition.Я не уверен, почему, но когда я запускаю следующий код:
navigator.geolocation.getCurrentPosition(
function(){
console.log("success",arguments);
},function(){
console.log("fail",arguments);
}
);
я получаю следующую ошибку:
fail {"code":2,"message":"Network location provider at 'https://maps.googleapis.com/maps/api/browserlocation/json?browser=chromium&sensor=true&wifi=mac%3A00-24-aBunchOfCrapAboutMyNetworkingMacIDStuff' : Response was malformed."}
Может кто-нибудь сказать мне, что это значит?Этот ответ является ответом, который дает мне Chromium.Firefox дает мне что-то другое, когда я запускаю один и тот же код:
fail [
0:GeoPositionError{
"PERMISSION_DENIED":1,
"POSITION_UNAVAILABLE":2,
"TIMEOUT":3,
"code":2
}
]
Есть идеи?Я просто слишком сильно бью их API, что они отвергают мой mac-адрес?Или есть что-то еще, что кто-то может придумать.Я удалил свои браузеры и попытался снова.Я создал новый профиль пользователя на моей машине и попробовал его с этим, и это не удалось.Я сменил свой жесткий диск на другой идентичный компьютер, и он все равно вышел из строя.Я понятия не имею, почему это терпит неудачу, но это работало вчера.Дай мне знать.