Итак, у меня есть приложение, которое при сканировании QR-кода также определяет местоположение вашего устройства. Проблема в том, что большую часть времени я получаю одни и те же координаты. Первое сканирование и 2 после будет отличаться, но после этого это всегда те же самые координаты, иногда я даже получаю тайм-аут. Максимальный возраст равен 0 (без использования кэшированных координат), время ожидания равно 5000, а высокая точность равна TRUE. в чем может быть проблема?
function scan() {
navigator.geolocation.getCurrentPosition(onSuccess, onError, { maximumAge: 0, timeout: 5000, enableHighAccuracy: true });
}
function onSuccess(position) {
window.latitude = position.coords.latitude;
window.longitude = position.coords.longitude;
console.log('GPS is ON');
navigator.notification.alert("Success, lng: " + window.longitude + "lat: " + window.latitude,alertDismissed,"EAM");
}
function onError() {
navigator.notification.alert("Can't get your location, please scan asset again!",alertDismissed,"EAM");
console.log('GPS is off');
document.getElementById('button-change').disabled = true;
}