【问题标题】:ionic 3 Location Accuracy Get Error Object(...) is not a functionionic 3 Location Accuracy Get Error Object(...) 不是函数
【发布时间】:2019-07-03 10:42:20
【问题描述】:

我已尝试按照文档插件位置准确度ionic location accurary 并将粘贴代码复制到新的安装程序 ionic 3 中

安装插件:

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

在 app.module.ts 和顶级组件中导入

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

constructor(private locationAccuracy: LocationAccuracy) { }

按钮点击方法

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)
  );
  }

});

但得到一个错误:

TypeError: Object(...) 不是函数 在 LocationAccuracy.canRequest (http://localhost:8100/build/vendor.js:79864:133)

解决办法是什么?

【问题讨论】:

  • 对我来说同样的问题,没有解决方法

标签: cordova ionic-framework cordova-plugins


【解决方案1】:

看起来你安装了 Ionic 4 的插件。我也安装了。

你只需要安装正确的插件:

$ npm install --save @ionic-native/location-accuracy@4

而import语句其实是

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

Here is the ionic 3 documentation

【讨论】:

    【解决方案2】:

    这是 ionic 3 的正确插件版本,为我工作:

    npm install --save @ionic-native/location-accuracy@4

    【讨论】:

    【解决方案3】:

    根据我的经验,这只适用于 ionic 4。我自己有一个 ionic 4 应用程序,其中的位置精度非常好。这在 ionic 3 中不存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-26
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多