From 6257c2415a6fff2859168bb671f54e700f0b3152 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 28 Oct 2024 18:05:19 +0100 Subject: [PATCH] Fix: Use alternative way to read coordinates from exif data --- src/Logic/ImageProviders/Panoramax.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/Logic/ImageProviders/Panoramax.ts b/src/Logic/ImageProviders/Panoramax.ts index 97c82663d..d9b6bb86d 100644 --- a/src/Logic/ImageProviders/Panoramax.ts +++ b/src/Logic/ImageProviders/Panoramax.ts @@ -197,15 +197,8 @@ export class PanoramaxUploader implements ImageUploader { let datetime = new Date().toISOString() try { const tags = await ExifReader.load(blob) - const [[latD], [latM], [latS, latSDenom]] = < - [[number, number], [number, number], [number, number]] - >tags?.GPSLatitude.value - const [[lonD], [lonM], [lonS, lonSDenom]] = < - [[number, number], [number, number], [number, number]] - >tags?.GPSLongitude.value - lat = latD + latM / 60 + latS / (3600 * latSDenom) - lon = lonD + lonM / 60 + lonS / (3600 * lonSDenom) - + lat = Number(tags?.GPSLatitude?.description) + lon = Number(tags?.GPSLongitude?.description) const [date, time] = tags.DateTime.value[0].split(" ") datetime = new Date(date.replaceAll(":", "-") + "T" + time).toISOString()