ジオロケーションウォッチは毎分のみ起動します。Nexus-5、android 4.4.2、および cordova 3.3.1 を使用します (3.4.0 も試しました)。maximumAge を何と定義しても違いはありません。返された場所は正しいです。私がテストした他のデバイスでは、毎秒起動されます。getCurrentPosition で setTimeout を使用することにフォールバックできることはわかっていますが、この動作を理解したいと思います。
navigator.geolocation.watchPosition(
function(){
console.log("success");
},
function(){
console.log("fail");
},
{
enableHighAccuracy: true,
timeout: 30000
}
);