diff --git a/www/assets/js/packages.js b/www/assets/js/packages.js index aafcb8c..0b021a6 100644 --- a/www/assets/js/packages.js +++ b/www/assets/js/packages.js @@ -93,8 +93,8 @@ function addPackage(address, latitude, longitude, type, callback, deadline) { // Extra precision makes the map stupider, // and doesn't really increase accuracy since four decimal places ~= 11m - latitude = latitude.toFixed(4); - longitude = longitude.toFixed(4); + latitude = +(parseFloat("" + latitude).toFixed(4)); + longitude = +(parseFloat("" + longitude).toFixed(4)); var packageID = uuidv4(); var coordsID = ""; @@ -169,13 +169,13 @@ function importPackageList(newlist) { var latitude = newlist[latlng].coords[0]; var longitude = newlist[latlng].coords[1]; - latitude = latitude.toFixed(4); - longitude = longitude.toFixed(4); + latitude = +(parseFloat("" + latitude).toFixed(4)); + longitude = +(parseFloat("" + longitude).toFixed(4)); for (pkg in newlist[latlng].items) { var added = false; for (var i = 0; i < packages.length; i++) { - if (packages[i].coords[0] == latitude && packages[i].coords[1] == longitude) { + if (+(parseFloat("" + packages[i].coords[0]).toFixed(4)) == latitude && +(parseFloat("" + packages[i].coords[1]).toFixed(4)) == longitude) { var newpackage = newlist[latlng].items[pkg]; for (var j in packages[i].items) { if (packages[i].items[j].id == newpackage.id) {