From 4809ec101d34d76160b4af38565b861b508e1fed Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Sat, 31 Jan 2026 22:25:11 +0000 Subject: [PATCH] Include GPS accuracy from the browser --- rmo/template/nuisance.html | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/rmo/template/nuisance.html b/rmo/template/nuisance.html index 1e195921..d6d5adfe 100644 --- a/rmo/template/nuisance.html +++ b/rmo/template/nuisance.html @@ -44,6 +44,7 @@ function setLocationInputs(location) { let latitude = document.getElementById('latitude'); let longitude = document.getElementById('longitude'); let latlngAccuracyType = document.getElementById('latlng-accuracy-type'); + let latlngAccuracyValue = document.getElementById('latlng-accuracy-value'); let postcode = document.getElementById('address-postcode'); let place = document.getElementById('address-place'); let region = document.getElementById('address-region'); @@ -58,6 +59,7 @@ function setLocationInputs(location) { latitude.value = props.coordinates.latitude; longitude.value = props.coordinates.longitude; latlngAccuracyType.value = props.coordinates.accuracy; + latlngAccuracyValue.value = "0"; postcode.value = context.postcode.name; place.value = context.place.name; region.value = context.region.name; @@ -77,6 +79,10 @@ function toggleCollapse(something) { document.addEventListener('DOMContentLoaded', function() { // Elements const addressInput = document.querySelector("address-input"); + const latitudeInput = document.getElementById('latitude'); + const longitudeInput = document.getElementById('longitude'); + const latlngAccuracyType = document.getElementById('latlng-accuracy-type'); + const latlngAccuracyValue = document.getElementById('latlng-accuracy-value'); const mapLocator = document.querySelector("map-locator"); mapLocator.addEventListener("load", (event) => { @@ -85,6 +91,11 @@ document.addEventListener('DOMContentLoaded', function() { timeout: 10000, maximumAge: 0 }).then(position => { + console.log("Got location", position); + latitudeInput.value = position.coords.latitude; + longitudeInput.value = position.coords.longitude; + latLngAccuracyType.value = 'browser'; + latLngAccuracyValue.value = position.coords.accuracy; mapLocator.JumpTo({ center: { lng: position.coords.longitude,