Can';android 5.1上的cordova无法获取位置

Can';android 5.1上的cordova无法获取位置,android,cordova,ionic-framework,geolocation,Android,Cordova,Ionic Framework,Geolocation,我在android 5.1及更低版本上遇到了位置问题(在android 6上一切正常)。 我正在使用cordova插件geolocation 2.4.2(最新版本)。这就是我们获取位置的方式 $ionicPlatform.ready(function () { var posOptions = {enableHighAccuracy: true}; $log.debug('LocationService.getLocation: getting live location');

我在android 5.1及更低版本上遇到了位置问题(在android 6上一切正常)。 我正在使用cordova插件geolocation 2.4.2(最新版本)。这就是我们获取位置的方式

$ionicPlatform.ready(function () {
    var posOptions = {enableHighAccuracy: true};
    $log.debug('LocationService.getLocation: getting live location');
    navigator.geolocation.getCurrentPosition(function (position) {
        $log.debug('LocationService, position:', position);
    }, function(err) {
        $log.debug('LocationService.getLocation: Failed to fetch location.', err);
    }, posOptions);
});
使用此配置,函数getCurrentPosition从不返回位置。这是无止境的

我尝试了各种posOptions组合,但没有任何效果:

var posOptions = {enableHighAccuracy: false}; // endless
var posOptions = {enableHighAccuracy: false, timeout: 30000}; // triggers a PositionError (code 3 => timeout)
var posOptions = {enableHighAccuracy: true, timeout: 30000}; // triggers a PositionError (code 3 => timeout)
var posOptions = {enableHighAccuracy: true, timeout: 30000, maxAge: 0}; // triggers a PositionError (code 3 => timeout)
这是我的信息

Cordova CLI: 6.4.0
Ionic CLI Version: 2.1.18
Ionic App Lib Version: 2.1.7
ios-deploy version: 1.9.0
ios-sim version: 5.0.13
OS: macOS Sierra
权限位于AndroidManifest.xml中

<uses-permission android:name="android.permission.NETWORK_ACCESS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-feature android:name="android.hardware.location.gps" />


同样,它在Android 6上运行良好,问题只出现在较低版本上。我已经在寻找答案,但没有一个有效

我必须将我的函数绑定到DeviceRady事件