我使用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时,我希望当我按下后退按钮时,该功能初始化重启。
我该怎么做?