阻止功能并在我返回应用时恢复

时间:2015-09-02 11:26:03

标签: angularjs gps

我使用ionic with angularjs来开发应用程序。在这个应用程序中,我使用cordova地理定位来获取我的位置,如果我的gps被禁用,该应用程序将打开设备设置。

这是代码:

.controller('MyCtrl', function($scope, $ionicLoading, $compile) {

    var geocoder;
     geocoder = new google.maps.Geocoder();
  $scope.initialise = function() {

      navigator.geolocation.getCurrentPosition(onSuccess, onError, { enableHighAccuracy : true, timeout : 5000, maximumAge : 0}); 
    function onSuccess(position){

      alert("success")
    }
    function onError(error){
      alert('code: '    + error.code    + '\n' +
              'message: ' + error.message + '\n');
               cordova.plugins.settings.openSetting("open", function(){console.log("opened settings")},function(){console.log("failed to open nfc settings")});

    }

  }
  google.maps.event.addDomListener(window, 'load', $scope.initialise());

});

当设置打开并且我启用gps时,我希望当我按下后退按钮时,该功能初始化重启。

我该怎么做?

0 个答案:

没有答案