应用程序没有抓住位置

时间:2018-09-05 09:31:18

标签: javascript jquery html position phonegap

我正在使用PhoneGap为大学项目构建应用程序,我需要抓住位置,但是getCurrentPosition没有运行。 我也尝试过此MDN example,但没有任何改变(还有关于安全上下文的警告,我找不到解决方案。)

这是代码:

$(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仿真器中使用。

0 个答案:

没有答案