Диалоговое окно разрешений плагина Cordova geolocal запускает функцию onError, не дожидаясь ответа пользователя - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть кнопка в приложении Cordova, которая запускает диалог разрешения геолокации с помощью плагина Cordova Geolocal. Он запрашивает у пользователя авторизацию, но проблема в том, что функция onError вызывается немедленно, без ожидания ответа пользователя, как если бы пользователь нажал «Нет». Я нашел похожий вопрос на Stackoverflow, но ни один не имеет реального решения. Это моя геолокационная функция

function geoLocal() {
    var options = {
        enableHighAccuracy: true,
        timeout: 5000,
        maximumAge: 0
    };
    navigator.geolocation.getCurrentPosition(onSuccess, onError, options);
}
...