diff --git a/framework/assets/js/geolocation.js b/framework/assets/js/geolocation.js index 19fb1ffa..fec7b884 100644 --- a/framework/assets/js/geolocation.js +++ b/framework/assets/js/geolocation.js @@ -29,7 +29,7 @@ Geolocation.prototype.gotCurrentPosition = function(lat, lng, alt, altacc, head, } else { - coords = new Coordinates(lat, lng, alt, altacc, head, vel); + coords = new Coordinates(lat, lng, alt, acc, head, vel); loc = new Position(coords, stamp); this.lastPosition = loc; this.global_success(loc); @@ -58,7 +58,7 @@ Geolocation.prototype.watchPosition = function(successCallback, errorCallback, o */ Geolocation.prototype.success = function(key, lat, lng, alt, altacc, head, vel, stamp) { - var coords = new Coordinates(lat, lng, alt, altacc, head, vel); + var coords = new Coordinates(lat, lng, alt, acc, head, vel); var loc = new Position(coords, stamp); geoListeners[key].success(loc); } diff --git a/framework/assets/js/position.js b/framework/assets/js/position.js index d6a983fe..3371658a 100644 --- a/framework/assets/js/position.js +++ b/framework/assets/js/position.js @@ -14,7 +14,7 @@ function Position(coords, timestamp) { this.timestamp = new Date().getTime(); } -function Coordinates(lat, lng, alt, acc, head, vel) { +function Coordinates(lat, lng, alt, acc, head, vel, altacc) { /** * The latitude of the position. */ @@ -39,6 +39,10 @@ function Coordinates(lat, lng, alt, acc, head, vel) { * The velocity with which the device is moving at the position. */ this.speed = vel; + /** + * The altitude accuracy of the position. + */ + this.altitudeAccuracy = (altacc == "undefined") ? altacc : null; } /**