使用Ionic-native / geolocation 5.5.1并在iOS 12.3上运行,我能够在第一次尝试中获得手机的当前位置。但是,如果我重新进入该页面,则会收到错误代码= 2并显示消息=“来源无权使用地理位置服务”
ngOnInit(){
this.getLocation();
}
getLocation() {
this.geolocation.getCurrentPosition({ enableHighAccuracy: true }).then((resp) => {
this.currentLocation = [resp.coords.longitude, resp.coords.latitude];
}).catch((error) => {
console.log('Can\'t get position', error);
});
}
自从我第一次使用它以来,我相信我已经拥有所有必需的配置,并且我正在寻找iOS隐私设置以确认我的应用已获得位置访问权限。