Ionic3 GPS启用

时间:2018-04-11 05:55:05

标签: cordova geolocation ionic3

我正在使用Ionic 3创建一个应用程序,这是一个基于位置和地图的完整应用程序,因此我想在启动应用程序后启用GPS,以便应用程序顺利运行。我使用了原生地理位置插件..它已经解决Android棒棒糖的问题但不能在其他版本中使用。我听说过可以强制用户启用GPS的诊断插件。任何人都可以告诉我我该怎么做,这在android和ios平台都有效。

1 个答案:

答案 0 :(得分:2)

位置准确性

这款适用于Android和iOS的Cordova / Phonegap插件可通过触发应用内的原生对话来请求启用/更改位置服务,从而避免用户离开您的应用以手动更改位置设置。

您可以通过以下命令安装:

$ ionic cordova plugin add cordova-plugin-request-location-accuracy
$ npm install --save @ionic-native/location-accuracy

然后必须在app.module.ts中导入LocationAccuracy

<强>用法

import { LocationAccuracy } from '@ionic-native/location-accuracy';

constructor(private locationAccuracy: LocationAccuracy) { }

...

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 => console.log('Error requesting location permissions', error)
    );
  }

});

更详细的信息请访问official link