1

私はコルドバの位置情報にプラグインを使用していますが、高度を除いてすべて機能します。私の問題ですか、それともこの値を持つことはできませんか? これはプラグインコードと私のものです:

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});

繰り返しますが、それだけでは機能しません。

4

1 に答える 1

-1

コードは、データが衛星から受信された場合に機能します。マイナスを付ける前に、衛星の可用性と、コードが衛星からのデータでどのように機能するかを確認することをお勧めします。私のコード:

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
            }
        );

衛星が表示されている場合は正常に動作し、衛星が表示されていない場合は null を受け取りました。getCurrentPosition も機能します

于 2016-05-08T17:21:11.723 に答える