2016-07-18 2 views
1

내 GPS 위치 서비스를 지속적으로들을 수있는 eventListener가 있습니까? 내 GPS가 꺼지면 내 앱에서 '할 일'을하고 싶습니다.GPS 위치 (켜기/끄기) 이벤트

현재 코드 오바 플러그인을 사용하고 있습니다. 그리고 검사를 계속하기 위해 2 초의 간격을 중첩 시켰습니다. 동일한 목적을 수행하는 더 간단하고 코드 효율이 높은 eventListener가 있으며 코드에서 간격을 사용하지 않을 것이라고 확신합니다.

setInterval(function(){ 
    cordova.plugins.diagnostic.isLocationAvailable(function(available) 
    { 
     //do something if available 
    },function(error){console.log(error);}); 
}, 2000); 

답변

0

당신은 그 플러그인에서 registerLocationStateChangeHandler()를 사용할 수 있습니다

는 위치 상태의 변화가 발생할 때 호출 할 함수를 등록합니다.

cordova.plugins.diagnostic.registerLocationStateChangeHandler(function(state){ 
    console.log("Location state changed to : " + state); 
});