Приложение не улавливает позицию - PullRequest
0 голосов
/ 05 сентября 2018

Я использую PhoneGap для создания приложения для университетского проекта, и мне нужно поймать мою позицию, но getCurrentPosition не работает. Я также попробовал этот пример MDN , но ничего не изменилось (также есть предупреждение о безопасном контексте, решение которого я не могу найти).

Вот это код:

$(document).ready(function() {
    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}`);
    }

    $("#update").click(function() {
        navigator.geolocation.getCurrentPosition(success, error, options);
    });
}

Что я делаю не так? Может быть, что-то, что я должен объявить в файле, где я нажимаю?

решаемые Проблема была с браузером. Я решил это, приняв вручную разрешение на позицию, затем он также работал в эмуляторе Android Studio.

...