2016-06-06 2 views
0

앱 실행 중에 GPS가 켜지거나 꺼지는 경우 트리거 할 플러그인을 찾으려고했습니다. 그래서 나는 앱을 시작하고 GPS는 꺼져 있지만 나중에 켜는 것입니다.gps 체크 용 phonegap 플러그인

나는

cordova.plugins.diagnostic 

cordova-plugin-geolocation 

을 시도했지만 그들은 바인딩의 종류를 넣지 마십시오. 처음에는 앱이 켜져 있거나 꺼져 있지만 앱이 실행 중일 때 볼 수 있습니다.

+0

체크 아웃이 플러그인 - https : //로 github.com/fastrde/cordova-plugin-fastrde-check GPS 상태를 확인할 수있는 GPS. – Gandhi

답변

2

cordova-diagnostic-pluginregisterLocationStateChangeHandler()을 제공하며 위치 상태가 변경 될 때 호출 할 콜백 함수를 등록 할 수 있습니다. 이 "실행중인 GPS를 응용하는 동안 켜거나 끌 경우 트리거 플러그인"당신의 요구 사항을 만족해야합니다 다음

$ cordova plugin add cordova.plugins.diagnostic 

cordova.plugins.diagnostic.registerLocationStateChangeHandler(function(state){ 
    if((device.platform === "Android" && state !== cordova.plugins.diagnostic.locationMode.LOCATION_OFF) 
     || (device.platform === "iOS) && (state === cordova.plugins.diagnostic.permissionStatus.GRANTED 
      || state === cordova.plugins.diagnostic.permissionStatus.GRANTED_WHEN_IN_USE 
    ))){ 
     console.log("Location is available"); 
    } 
}); 
+0

GPS가 켜져 있지만 단일 또는 주간 GPS가 분실 된 경우에도이 기능을 사용합니다. – Krishna