На Nexus-5 каждую минуту стреляет
Часы гео-локации срабатывает только каждую минуту. Используя 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
}
);
1 ответ
Решение
Плагин геолокации не так уж велик, и в следующем выпуске Cordova он будет устаревшим. Они предлагают просто использовать вместо этого API геолокации HTML5, который использует тот же синтаксис.