我正在使用离子框架开发一个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函数。
那么我怎么知道用户是否拒绝或允许访问?