0

这是下面的代码

if (navigator.geolocation) {
        alert("ok");

       // var options = { timeout: 0, maximumAge: 600000 };
        navigator.geolocation.watchPosition(onSuccess, onError);

    }
function onSuccess(position) {
    alert("success");
    lat = position.coords.latitude;
    lng = position.coords.longitude;

}
function onError(error) {
    alert('code: ' + error.code + '\n' +
           'message: ' + error.message + '\n');
}

它适用于所有浏览器,iphone 和 WindowsPhone。但是在andorid中给了我错误代码:3 timeout expired错误。

我也在设置菜单中启用了gps、wi-fi——>位置服务——>位置和谷歌搜索,在浏览器菜单设置中——>隐私和设置启用位置被选中。

有什么问题,有什么想法吗?我真的陷入了困境。

4

1 回答 1

-1

通常,我们接受想要分享您的位置的网站请求。

在 android 中,如果您没有看到问题,那么在浏览器设置advanced--> website settings中将您的 URL 添加到那里。

它解决了这个问题。

于 2013-10-16T21:50:19.353 回答