地理位置手表每分钟只触发一次。使用 Nexus-5、android 4.4.2 和 cordova 3.3.1(我也尝试过 3.4.0)。我定义的 maximumAge 没有什么区别。返回的位置是正确的。在我测试过的其他设备中,它每秒都会触发一次。我知道我可以使用 setTimeout 和 getCurrentPosition,但我想了解这种行为。
navigator.geolocation.watchPosition(
function(){
console.log("success");
},
function(){
console.log("fail");
},
{
enableHighAccuracy: true,
timeout: 30000
}
);