官网链接:https://ionicframework.com/docs/native/geolocation/
image.png这是官网的教程,属实有点坑,因为目前cordova-plugin-geolocation最新版本是4.0.1的,我们去安装插件的时候默认下载的是最新的,所以会出现问题,在在app.module.ts中导入,providers中要声明的时候会报错,最新版的使用方式在github和npm上都有,有兴趣的同鞋可以了解一下:
https://github.com/apache/cordova-plugin-geolocation
https://www.npmjs.com/package/cordova-plugin-geolocation
最简单直接的方式就是把插件版本降级
cordova plugin rm cordova-plugin-geolocation
npm uninstall @ionic-native/geolocation
重新安装4.0.0版本
cordova plugin add cordova-plugin-geolocation@4.0.0
npm install @ionic-native/geolocation@4.0.0
还有需要注意,ios上需要添加权限
<key>NSLocationWhenInUseUsageDescription</key>
<string>使用您的地理位置</string>
image.png
网友评论