Я работаю над кросс-платформенным приложением. navigator.geolocation работал нормально, но с последних двух дней он просто задавал проблему в Google Chrome. Является ли api устаревшим или какой-то другой проблемой для этого api? Я тестировал следующий код во многих браузерах и в сети, но все тот же вопрос.Google chrome геолокация не работает
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
console.log('Your current position is:');
console.log('Latitude : ' + crd.latitude);
console.log('Longitude: ' + crd.longitude);
console.log('More or less ' + crd.accuracy + ' meters.');
};
function error(err) {
console.warn('ERROR(' + err.code + '): ' + err.message);
};
navigator.geolocation.getCurrentPosition(success, error, options);
ERROR (2): Сеть провайдера расположение на 'https://www.googleapis.com/': возвращаемый код ошибки 403.
http://www.googleapis.com не существует. https://ajax.googleapis.com делает. Вы пытаетесь использовать одну из этих библиотек (https://developers.google.com/speed/libraries/)? – Andy
Вы также получаете ... 'getCurrentPosition() и watchPosition() устарели на ненадежном происхождении, и поддержка будет удалена в будущем. Вы должны рассмотреть возможность переключения приложения на безопасное происхождение, например HTTPS. См. Https://goo.gl/rStTGz для более подробной информации. ' –
У меня такая же проблема. Chrome 44 на OS X последний. Я получил предупреждение о ненадежности на внешних сайтах, но такого предупреждения при запуске локально (через файл: // протокол или localhost) не было. Такая же ошибка 403, то же сообщение. – SquareFeet