我有以下Javascript代码,用于获取用户本地化:
navigator.geolocation.getCurrentPosition(getStores, getStoresError, {
'enableHighAccuracy' : true,
'timeout' : 10000,
'maximumAge' : 0
});
用户接受或拒绝本地化请求时,将调用这两个回调。但是,如果在10秒钟内没有提供答案,则我预计超时将到期,并且将调用getStoresError。这没有发生。有任何想法吗?
最佳答案
直到用户允许甚至尝试计算其位置之后,超时计时器才开始倒计时
var options = {timeout:10000,enableHighAccuracy:true,maximumAge:0};
navigator.geolocation.getCurrentPosition(getStores,getStoresError,options);