Ionic 3 如何知道 GPS 是不是启用
Posted
技术标签:
【中文标题】Ionic 3 如何知道 GPS 是不是启用【英文标题】:Ionic 3 How to know if GPS is enableIonic 3 如何知道 GPS 是否启用 【发布时间】:2018-09-04 12:08:12 【问题描述】:我正在使用 Ionic 3 并且在需要跟踪用户位置的页面中(仅纬度和经度)。我如何知道 GPS 是否启用以及我如何知道用户是否通过 android 控制面板禁用 GPS?
这是我的代码:
this.geolocation.watchPosition(enableHighAccuracy : true,maximumAge:0).filter((p: any) => p.code === undefined).subscribe((position: Geoposition)=>
this.latitude = position.coords.latitude;
this.longitude = position.coords.longitude;
);
【问题讨论】:
也许这有帮助? forum.ionicframework.com/t/… 是的,我已经看到了这篇文章,但它不能正常工作 【参考方案1】:使用安卓权限https://ionicframework.com/docs/native/android-permissions/
this.geolocation.watchPosition(enableHighAccuracy : true,maximumAge:0).filter((p: any) => p.code === undefined).subscribe((position: Geoposition)=>
this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION).then(
result => console.log('Has permission?',result.hasPermission),
err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION)
);
this.latitude = position.coords.latitude;
this.longitude = position.coords.longitude;
);
【讨论】:
以上是关于Ionic 3 如何知道 GPS 是不是启用的主要内容,如果未能解决你的问题,请参考以下文章