如何强制用户打开gps以在ionic2中使用app

时间:2017-07-06 08:28:17

标签: cordova gps ionic2

我想强制用户在ionic2 app中打开GPS,我正在使用dpa99c / cordova-plugin-request-location-accuracy

我已经安装了这个插件,但为什么说插件没有安装。

这是我的功能,如果应用程序加载此onLocate函数,我将尝试执行此操作将触发并检查GPS是否打开或如果不打开则会提示打开GPS查看此图像

但如果用户点击取消按钮我想重新运行此功能并再次提示要求用户打开GPS,如上图所示,直到用户点击确定启动GPS然后我想重新加载窗口到使用GPS获取用户位置。

我错了

onLoacte(){

 this.locationAccuracy.canRequest().then((canRequest: boolean) => {

      if(canRequest) {
        // the accuracy option will be ignored by iOS
          this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then(
          () => console.log('Request successful'),
          error =>  location.reload(),
        );
      }

    });

}

1 个答案:

答案 0 :(得分:0)

您可以在循环中调用该函数,直到您成功获得locationAccuracy.request

同时为用户button停止查找位置或退出应用程序。