我的离子应用需要用户当前位置。因此,当用户第一次正常安装应用程序时,会出现一个权限窗口提示,其中包含一些消息和允许/不允许选项(此处为iOS)。 在Ionic中有没有办法检查用户是否真的允许该应用程序使用他/她的位置?换句话说,检查他/她是否按下允许或不允许?
这就是我在Ionic App中使用Cordova Geolocation插件获取用户位置的方法:
.service('LocationService', function($cordovaGeolocation,$q) {
return {
getLocation: function(){
var coordinates = $q.defer();
$cordovaGeolocation.getCurrentPosition().then(function (position) {
coordinates.resolve({
latitude: position.coords.latitude,
longitude: position.coords.longitude
})
});
return coordinates;
}
}
})