[英]Cordova Geolocation — Altitude Not Work
我正在使用该插件对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});
我再说一遍,这不行。
如果从卫星接收到数据,则该代码有效。 在减号之前,我建议您检查卫星的可用性以及代码如何处理卫星数据。 我的代码:
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也可以
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.