У меня есть кнопка в приложении Cordova, которая запускает диалог разрешения геолокации с помощью плагина Cordova Geolocal. Он запрашивает у пользователя авторизацию, но проблема в том, что функция onError вызывается немедленно, без ожидания ответа пользователя, как если бы пользователь нажал «Нет». Я нашел похожий вопрос на Stackoverflow, но ни один не имеет реального решения. Это моя геолокационная функция
function geoLocal() {
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
navigator.geolocation.getCurrentPosition(onSuccess, onError, options);
}