官網(wǎng)鏈接:https://ionicframework.com/docs/native/geolocation/
image.png
這是官網(wǎng)的教程庸论,屬實有點(diǎn)坑丧没,因為目前cordova-plugin-geolocation最新版本是4.0.1的蚂维,我們?nèi)グ惭b插件的時候默認(rèn)下載的是最新的黎茎,所以會出現(xiàn)問題凡人,在在app.module.ts中導(dǎo)入,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上需要添加權(quán)限
<key>NSLocationWhenInUseUsageDescription</key>
<string>使用您的地理位置</string>
image.png