位置准确度插件我调用该函数时无反应

时间:2018-07-19 04:21:55

标签: location ionic3

我在手机中建立了以下代码,任何地方都没有错误,但是当我单击按钮时,我需要检查设备位置是否启用,但是使用下面的代码没有任何反应我正在使用android 7.0版本,有人可以帮我吗请,我只需点击此链接如何在Ionic Framework或Cordova中以编程方式启用和禁用GPS

start(){
    this.locationAccuracy.canRequest().then((canRequest: boolean) => {
      if(canRequest) {
        this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then(() => {
            console.log('Request successful.')
          },
          error => {
            console.log('Error requesting location permissions', error)
          }
        );
      }
    });
  }

1 个答案:

答案 0 :(得分:1)

下面的代码解决了我的问题

this.platform.ready().then((readySource) => {

      this.diagnostic.isLocationEnabled().then(
        (isAvailable) => {
          console.log('Is available? ' + isAvailable);
          alert('Is available? ' + isAvailable);
        }).catch((e) => {
          console.log(e);
          alert(JSON.stringify(e));
        });

    });