diff --git a/UI/InputElement/Helpers/LocationInput.svelte b/UI/InputElement/Helpers/LocationInput.svelte index eb0a2089c..d2da77ca1 100644 --- a/UI/InputElement/Helpers/LocationInput.svelte +++ b/UI/InputElement/Helpers/LocationInput.svelte @@ -83,7 +83,7 @@
- +
= writable({lng: 0, lat: 0}) + export let center: {lng: number, lat: number} | Readable<{ lng: number; lat: number }> = writable({lng: 0, lat: 0}) + console.trace("Center is", center) export let zoom: Readable = writable(1) const styleUrl = AvailableRasterLayers.maplibre.properties.url @@ -30,12 +31,19 @@ let _map: Map onMount(() => { + let _center: {lng: number, lat: number} + if(typeof center["lng"] === "number" && typeof center["lat"] === "number"){ + _center = center + }else{ + _center = get( center) + } + _map = new maplibre.Map({ container, style: styleUrl, zoom: get(zoom), - center: get(center), + center: _center, maxZoom: 24, interactive: true, attributionControl: false, @@ -63,16 +71,10 @@ /> -
-
-
-