我正在使用Ionic 3并且所有插件都是最新的。 有一个“离子cordova插件ls”
cordova-plugin-camera 2.4.1 "Camera"
cordova-plugin-compat 1.1.0 "Compat"
cordova-plugin-console 1.0.5 "Console"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-file 4.3.3 "File"
cordova-plugin-geolocation 2.4.3 "Geolocation"
cordova-plugin-googleplus 5.1.1 "Google SignIn"
cordova-plugin-splashscreen 4.0.3 "Splashscreen"
cordova-plugin-statusbar 2.2.2 "StatusBar"
cordova-plugin-whitelist 1.3.1 "Whitelist"
cordova.plugins.diagnostic 3.6.5 "Diagnostic"
ionic-plugin-keyboard 2.2.1 "Keyboard"
当我尝试获取当前位置并使用
将其记录到控制台时this.geo.getCurrentPosition(options).then((resp) => {
console.log(res)
}).catch(error => {
console.log('Error getting location', error);
})
我总是在Nexus 5上获得一个PositionError代码3“Timeout expired” (一切都在浏览器中正常工作)。
我几天都在苦苦挣扎,我已经尝试了GeolocalOptions和(hw)位置准确性的所有可能组合,我试图重启我的设备几次,我的Android清单权限是正确的。 我也尝试删除/重新安装插件并删除/添加“android平台”到cordova,没有任何作用。