2015-07-30 4 views
1

Я использую плагин для геолокации кордовы, и все это работает, кроме высоты. - моя проблема, или это невозможно? Это код плагина и мой: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}); 

повторяю, это не работает только что.

ответ

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

Работа хорошо, когда спутники видно и я получил ноль, если спутники невидим. getCurrentPosition работает также

+0

Значение может не быть получено, но это не решение. Это недействительный ответ. –

Смежные вопросы