Javascript Android-HTML地理定位
我在android手机上使用我网站上的地理位置时遇到了麻烦 我有以下javascript代码:Javascript Android-HTML地理定位,javascript,android,geolocation,Javascript,Android,Geolocation,我在android手机上使用我网站上的地理位置时遇到了麻烦 我有以下javascript代码: if (navigator.geolocation) { console.log("true"); //gets logged navigator.geolocation.getCurrentPosition(sucess, error, {timeout: 5000}); } 它总是超时,并显示错误代码3和错误消息“超时已过期” 这发生在Android的2.x和4.x版本上 请记
if (navigator.geolocation) {
console.log("true"); //gets logged
navigator.geolocation.getCurrentPosition(sucess, error, {timeout: 5000});
}
它总是超时,并显示错误代码3和错误消息“超时已过期”
这发生在Android的2.x和4.x版本上
请记住,这不是与phonegap或类似产品结合使用。这是一个用浏览器打开的普通老网站
该代码在iPhone上运行良好
我的代码有什么问题吗?还是android方面有问题?我在android上使用了以下代码,没有问题。如果要再次调用该函数,只需在坐标函数中设置一个超时
if (navigator.geolocation) {
console.log("true"); //gets logged
navigator.geolocation.getCurrentPosition(coordinates);
}
function coordinates(location) {
latitude = location.coords.latitude;
longitude = location.coords.longitude;
}
可能是5秒。您的浏览器设置中是否已选中“启用位置”?