如何检查GPS是否启用Ionic2(地理定位)?

Ric*_*mbo 4 validation gps android geolocation ionic2

我使用插件cordova Geolocation for ionic 2但我需要知道GPS是启用还是禁用.我不知道怎么做到这一点.

请帮助我;)谢谢!

Car*_*man 6

诊断插件有很多的功能你的背部检查GPS模式,位置状态等等.查看附带的链接以了解更多信息.

import { Diagnostic } from '@ionic-native/diagnostic';

constructor(private diagnostic: Diagnostic) { }

...

let successCallback = (isAvailable) => { console.log('Is available? ' + isAvailable); };
let errorCallback = (e) => console.error(e);

this.diagnostic.isLocationEnabled().then(successCallback).catch(errorCallback);

// only android
this.diagnostic.isGpsLocationEnabled().then(successCallback, errorCallback);
Run Code Online (Sandbox Code Playgroud)

您还可以使用更轻的位置精度插件,但它缺少诊断插件上提供的其他选项.我目前正在使用这个插件在Android上启用gps并设置模式.我建议你也看一下这个插件的文档.