Javascript 科尔多瓦地理定位——海拔不工作

Javascript 科尔多瓦地理定位——海拔不工作,javascript,android,cordova,geolocation,altitude,Javascript,Android,Cordova,Geolocation,Altitude,我正在使用cordova的地理定位插件,除了海拔高度外,其他功能都可以使用。 是我的问题还是不可能有这个值? 这是插件代码和我的: var onSuccess = function (posizione) { alert ('Latitudine:' + position.coords.latitude + '\ n' + 'Longitude:' + position.coords.longitude + '\ n' + 'Altitudine:

我正在使用cordova的地理定位插件,除了海拔高度外,其他功能都可以使用。 是我的问题还是不可能有这个值? 这是插件代码和我的:

var onSuccess = function (posizione) {
    alert ('Latitudine:' + position.coords.latitude + '\ n' +
          'Longitude:' + position.coords.longitude + '\ n' +
          'Altitudine:' + position.coords.altitude + '\ n' +
          'Precisione:' + position.coords.accuracy + '\ n' +
          'Altitude Precisione:' + position.coords.altitudeAccuracy + '\ n' +
          'Intestazione:' + position.coords.heading + '\ n' +
          'Speed:' + position.coords.speed + '\ n' +
          'Timestamp:' + position.timestamp + '\ n');
};

// OnError Callback riceve un oggetto PositionError
//
Funzione onError (errore) {
    alert ('codice:' + error.code + '\ n' +
          'Messaggio:' + Error.message + '\ n');
}

navigator.geolocation.getCurrentPosition (onSuccess, onError, {enableHighAccuracy: true});

我重复一遍,它不只是工作。

如果从卫星接收到数据,代码就工作。在输入负数之前,我建议检查卫星的可用性以及代码如何处理卫星数据。 我的代码:


卫星可见时工作正常,卫星不可见时接收空值。getCurrentPosition也起作用

可能未收到值,但这不是解决方案。这不是一个有效的答案。
app.positionWatchID = navigator.geolocation.watchPosition(
            function(result){
                app.alt = Math.round(result.coords.altitude) || app.base_alt;
                app.setAltimeterValue(app.alt);
            },
            function(){},
            {
                timeout: 30000,
                maximumAge: 3000,
                enableHighAccuracy: true
            }
        );