From 814e1ee444eb8afdf215c48eaa0ae903fbbe90a1 Mon Sep 17 00:00:00 2001 From: Alessio Davoli Date: Tue, 18 Jul 2023 17:40:32 +0200 Subject: [PATCH] Add geolocation test code --- .../src/routes/routes/[slug]/+page.svelte | 31 ++++++++++++++++--- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/frontend/src/routes/routes/[slug]/+page.svelte b/frontend/src/routes/routes/[slug]/+page.svelte index a0159e8..d5ee5a7 100644 --- a/frontend/src/routes/routes/[slug]/+page.svelte +++ b/frontend/src/routes/routes/[slug]/+page.svelte @@ -11,11 +11,32 @@ /* geolocation is not available */ return; } - const watchID = navigator.geolocation.watchPosition((position) => { - latitude = position.coords.latitude; - longitude = position.coords.longitude; - console.log({latitude, longitude}); - }); + // const watchID = navigator.geolocation.watchPosition((position) => { + // latitude = position.coords.latitude; + // longitude = position.coords.longitude; + // console.log({latitude, longitude}); + // }); + + const options = { + enableHighAccuracy: true, + timeout: 5000, + maximumAge: 0, + }; + + function success(pos) { + const crd = pos.coords; + + console.log("Your current position is:"); + console.log(`Latitude : ${crd.latitude}`); + console.log(`Longitude: ${crd.longitude}`); + console.log(`More or less ${crd.accuracy} meters.`); + } + + function error(err) { + console.warn(`ERROR(${err.code}): ${err.message}`); + } + + navigator.geolocation.getCurrentPosition(success, error, options); }; onMount(loadWorker);