离子ngCordova地理位置请求许可

时间:2016-12-13 09:31:19

标签: ionic-framework ngcordova

我正在使用离子框架开发一个Android应用程序。在我的应用程序中,我需要访问用户的当前地理位置,我正在使用ngCordova。 这是我的代码。

var lat, long;
var posOptions = {timeout: 10000, enableHighAccuracy: false};

function getLocation() {
  $ionicLoading.show();
  $cordovaGeolocation
    .getCurrentPosition(posOptions)
    .then(function (position) {
      console.log('pos: ', position);
      lat = position.coords.latitude;
      long = position.coords.longitude;
    }, function (err) {
      console.log('err here: ',err)
      // error
    });
}

getLocation();

我正在获取数据并添加此行

<plugin name="Geolocation" value="org.apache.cordova.GeoBroker"/>

我要求用户访问地理位置。 但问题是,如果用户最初禁用了该位置并打开了应用程序,那么在获得访问位置的权限后,我想再次执行getLocation函数。

那么我怎么知道用户是否拒绝或允许访问?

0 个答案:

没有答案