这是下面的代码
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——>位置服务——>位置和谷歌搜索,在浏览器菜单设置中——>隐私和设置启用位置被选中。
有什么问题,有什么想法吗?我真的陷入了困境。