navigator.geolocation.getCurrentPosition 总是收到错误代码 3:超时已过期

问题描述 投票:0回答:2

我正在使用 cordova-2.0.0 和 android 模拟器 google api level16。

每当我跑步时

navigator.geolocation.getCurrentPosition
我总是得到
error3
。 我的代码简介如下:

     // Wait for Cordova to load
            document.addEventListener("deviceready", onDeviceReady, false);

            // Cordova is ready
            function onDeviceReady() {
                console.log("Entering index.html.onDeviceReady");
                var networkState = navigator.network.connection.type;
                getPosition(networkState);
}

function getPosition(networkState) {
    console.log("Entering getPosition function");
    console.log("networkState is: " + networkState);
    if (networkState !== null) {
        navigator.geolocation.getCurrentPosition(onSuccess, onError, {
            maximumAge : Infinity,
            timeout : 5000,
            enableHighAccuracy : true
        });
    } else {
        alert('Please check your network connection and try again.');
    }
    console.log("Leaving getPosition function");
}

// function for lat & lng
function onSuccess(position) {
    console.log("Entering onSuccess(position) function");
    console.log("Latitude is: " + position.coords.latitude);
    console.log("longitude is: " + position.coords.longitude);
    lat = position.coords.latitude;
    lng = position.coords.longitude;
    console.log("Leaving onSuccess(position) function");
}

// function for lat & lng
function onError(error) {
    console.log("Entering onError(error) function");
    alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n');
    console.log("Leaving onError(error) function");
}

如果有人知道为什么提出

error3
,请提出建议。非常感谢

android geolocation
2个回答
5
投票

我已经设置了

enableHighAccuracy: false

也是,但是可怕的“错误代码3”不断弹出...... 都不是

browser / settings / privacy and security / position / delete position access data

有帮助... 只有电源循环(但我想浏览器终止也会做同样的事情)Android(4.1.2)确实强制浏览器重复问题“共享位置?”对于用户,将错误代码 3 扔出门外...

我想在某些情况下(我不能重复,抱歉)浏览器会存储该网站的无效位置 - 或者 - 记住该网站的共享拒绝...

抱歉回复晚了(也许是以不完整的方式)...如果有人有更好的证据,请分享...:-)


2
投票

对 StackOverflow 将我的数据出售给 AI 不感兴趣。

© www.soinside.com 2019 - 2024. All rights reserved.