diff --git a/photos.js b/photos.js index 271edc0..8093cb3 100644 --- a/photos.js +++ b/photos.js @@ -43,7 +43,9 @@ module.exports = { if (exifParsed) { if (exifParsed.gps && exifParsed.gps.GPSLatitude && exifParsed.gps.GPSLongitude && (!exifParsed.gps.GPSStatus || exifParsed.gps.GPSStatus === 'A') && - !isNaN(exifParsed.gps.GPSLatitude[0]) && !isNaN(exifParsed.gps.GPSLongitude[0])) { + !isNaN(exifParsed.gps.GPSLatitude[0]) && !isNaN(exifParsed.gps.GPSLongitude[0]) && + (exifParsed.gps.GPSLatitude[0] !== 0 || exifParsed.gps.GPSLatitude[1] !== 0 || exifParsed.gps.GPSLatitude[2] !== 0) && + (exifParsed.gps.GPSLongitude[0] !== 0 || exifParsed.gps.GPSLongitude[1] !== 0 || exifParsed.gps.GPSLongitude[2] !== 0)) { photo.coordinates = {} photo.coordinates.latitude = exifParsed.gps.GPSLatitude[0] + exifParsed.gps.GPSLatitude[1]/60 + exifParsed.gps.GPSLatitude[2]/3600 if (exifParsed.gps.GPSLatitudeRef === 'S') {