Cordova 科尔多瓦:地理位置-错误回调don';行不通

Cordova 科尔多瓦:地理位置-错误回调don';行不通,cordova,geolocation,Cordova,Geolocation,我使用了文档中的示例。我用我的坐标得到警报,但如果我阻止GPS或将其关闭,什么也不会发生。如果我替换 navigator.geolocation.getCurrentPosition(onSuccess,onError); 具有 navigator.geolocation.getCurrentPosition(onError); 将显示警报 有人有主意吗 下面是从文档中了解到的代码 navigator.geolocation.getCurrentPosition(onSuccess, onErr

我使用了文档中的示例。我用我的坐标得到警报,但如果我阻止GPS或将其关闭,什么也不会发生。如果我替换 navigator.geolocation.getCurrentPosition(onSuccess,onError); 具有 navigator.geolocation.getCurrentPosition(onError); 将显示警报

有人有主意吗

下面是从文档中了解到的代码

navigator.geolocation.getCurrentPosition(onSuccess, onError);

    //AKTUELLE POSITION ERMITTELN
    var onSuccess = function(position)
    {
        alert('Latitude: '          + position.coords.latitude          + '\n' +
              'Longitude: '         + position.coords.longitude         + '\n' +
              'Altitude: '          + position.coords.altitude          + '\n' +
              'Accuracy: '          + position.coords.accuracy          + '\n' +
              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
              'Heading: '           + position.coords.heading           + '\n' +
              'Speed: '             + position.coords.speed             + '\n' +
              'Timestamp: '         + position.timestamp                + '\n');
    }

    //Error Callback für eigene Position
    function onError(error)
    {
        alert('code: '    + error.code    + '\n' +
              'message: ' + error.message + '\n');
    }
试试这个:

navigator.geolocation.getCurrentPosition(onSuccess, onError);

    //AKTUELLE POSITION ERMITTELN
    function onSuccess(success)
    {
        alert('Latitude: '          + position.coords.latitude          + '\n' +
              'Longitude: '         + position.coords.longitude         + '\n' +
              'Altitude: '          + position.coords.altitude          + '\n' +
              'Accuracy: '          + position.coords.accuracy          + '\n' +
              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
              'Heading: '           + position.coords.heading           + '\n' +
              'Speed: '             + position.coords.speed             + '\n' +
              'Timestamp: '         + position.timestamp                + '\n');
    }

    //Error Callback für eigene Position
    function onError(error)
    {
        alert('code: '    + error.code    + '\n' +
              'message: ' + error.message + '\n');
    }

如何使用回调?我将在稍后的第一篇文章中以编辑的形式发布代码。当您禁用位置时,是否没有回调触发?似乎不是这样。我没有收到警报,eclipse中没有错误