使用非离子型原生Cordova插件

问题描述 投票:0回答:1

我正在尝试将[This] https://github.com/louisbl/cordova-plugin-locationservices插件集成到我的ionic 4应用程序中。

由于它是非离子本机插件,我该如何使用我的打字稿代码来调用其功能?

我尝试使用declare var locationservices: any; locationServices.geolocation.getCurrentPosition(geolocationSuccess,[geolocationError],geolocationOptions]);

但是我收到未定义locationservices的错误

angular typescript cordova ionic-framework ionic4
1个回答
0
投票

所以不是使用declare var locationservices: any,而是使用declare var cordova: any;

`declare var cordova: any;
cordova.plugins.locationServices.geolocation.getCurrentPosition(
      position => {
         console.log(position)
      }
    );`

注意:在浏览器上测试时,代码始终会导致未定义,需要在设备上进行测试

© www.soinside.com 2019 - 2024. All rights reserved.