From 4ab112e61b76f2dee18e3eccd6440df1e0c50cb3 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Wed, 25 Jun 2025 15:37:25 +0200 Subject: [PATCH] adds reverse geocoding to upload api --- web/src/routes/api/v1/trail/upload/+server.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web/src/routes/api/v1/trail/upload/+server.ts b/web/src/routes/api/v1/trail/upload/+server.ts index e10574d4..d858f917 100644 --- a/web/src/routes/api/v1/trail/upload/+server.ts +++ b/web/src/routes/api/v1/trail/upload/+server.ts @@ -1,6 +1,7 @@ import GPX from "$lib/models/gpx/gpx"; import { haversineDistance } from "$lib/models/gpx/utils"; import type { Trail, TrailSearchResult } from "$lib/models/trail"; +import { searchLocationReverse } from "$lib/stores/search_store"; import { trails_create } from "$lib/stores/trail_store"; import { handleError } from "$lib/util/api_util"; import { fromFile, gpx2trail } from "$lib/util/gpx_util"; @@ -40,6 +41,11 @@ export async function PUT(event: RequestEvent) { } } + if (trail.lat && trail.lon) { + const location = await searchLocationReverse(trail.lat, trail.lon) + trail.location ??= location; + } + // const log = new SummitLog(trail.date as string, { // distance: trail.distance, // elevation_gain: trail.elevation_gain,