@evripides wrote:
How can I use variable (this.info) in this function
getGpsData(image) { return new Promise((resolve, reject) => { exif.getData( image , function(error) { if (error) { console.log(error) reject(error); } var allMetaData = EXIF.getAllTags(this); console.log('ALL TAGS - ', allMetaData) let lat = EXIF.getTag(this, 'GPSLatitude') || null let lng = EXIF.getTag(this, 'GPSLongitude') || null let latref = EXIF.getTag(this, 'GPSLatitudeRef') || null let lngref = EXIF.getTag(this, 'GPSLongitudeRef') || null console.log('LAT - ', lat) console.log('LNG - ', lng) var latDegree = lat[0].numerator; var latMinute = lat[1].numerator; var latSecond = lat[2].numerator/100; var latDirection = latref; var ddlat = latDegree + (latMinute/60) + (latSecond/3600); console.log(latDegree,latMinute,latSecond,latDirection); if (latDirection == "S" || latDirection == "W") { ddlat = ddlat * -1; } console.log(ddlat,'ddlat'); var lonDegree = lng[0].numerator; var lonMinute = lng[1].numerator; var lonSecond = lng[2].numerator/100; var lonDirection = lngref; console.log(lonDegree,lonMinute,lonSecond,lonDirection); var ddlng = lonDegree + (lonMinute/60) + (lonSecond/3600); if (lonDirection == "S" || lonDirection == "W") { ddlng = ddlng * -1; } console.log(ddlng,'ddlng'); resolve([ddlat, ddlng]); }); }); }
Posts: 1
Participants: 1