Я пытаюсь использовать геолокацию HTML, чтобы получить свою позицию. Забавно то, что он работал блестяще до какого-то, казалось бы, случайного момента в тот день, когда он просто перестал работать. Теперь все, что я получаю, это обратный вызов ошибки с сообщением:
Unknown error acquiring position
Это произошло в тот день, когда я впервые начал разрабатывать приложение. Это веб-приложение, созданное в Node/Express. Я использую браузер Firefox v53 64-бит.
Расположение разрешено, и я также попробовал исправить, которое я нашел в Интернете, которое включает в себя переход к about: config и изменение geo.wifi.uri
с:
https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_API_KEY%
to
https://www.googleapis.com/geolocation/v1/geolocate?key=test
Это не сработало для меня.
Однако это работает в моем приложении Firefox для телефонов, но не в приложении Google Chrome.
Вот пример фрагмента кода:
const geo = navigator.geolocation;
geo.getCurrentPosition(success, failure);
function success(position) {
lat = position.coords.latitude;
lng = position.coords.longitude;
$('#coords').val(lat + ',' + lng);
mapView.setCenter(ol.proj.fromLonLat([lng, lat]));
}
function failure(error) {
console.log(error.message);
}
Полная страница: https://github.com/ThriceGood/Spots/blob/master/views/index.html
Кто-нибудь может пролить свет на этот вопрос?
and changing the line
- что это за элемент конфигурации!!?? - person Jaromanda X   schedule 27.06.2017geo.wifi.uri
- person ThriceGood   schedule 27.06.2017https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%
- - обратите внимание, что он вообще не использует googleapi!!! Кроме того, пункт конфигурации вообще не существует в моем телефоне - person Jaromanda X   schedule 27.06.2017