ionic使用Geolocation gps定位出现错误

官网链接: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 [email protected]
npm install @ionic-native/[email protected]

还有需要注意,ios上需要添加权限

    NSLocationWhenInUseUsageDescription
    使用您的地理位置
image.png

你可能感兴趣的:(ionic使用Geolocation gps定位出现错误)