feat(stores): location stores
Some checks failed
TrafficCue CI / check (push) Failing after 1m29s
TrafficCue CI / build-android (push) Has been cancelled
TrafficCue CI / build (push) Has been cancelled

This commit is contained in:
2025-10-03 15:17:35 +02:00
parent 46bf44a324
commit 6e11b438a2
7 changed files with 144 additions and 163 deletions

View File

@ -8,7 +8,6 @@
routing,
} from "$lib/services/navigation/routing.svelte";
import { location } from "./location.svelte";
import { saved } from "$lib/saved.svelte";
import RoutingLayers from "$lib/services/navigation/RoutingLayers.svelte";
import {
getPMTilesURL,
@ -20,6 +19,7 @@
import HazardMarker from "./HazardMarker.svelte";
import { hazards } from "./hazards.svelte";
import RequiresCapability from "./RequiresCapability.svelte";
import MapLocationMarkers from "./MapLocationMarkers.svelte";
onMount(() => {
window.addEventListener("resize", map.updateMapPadding);
@ -28,9 +28,6 @@
let locationDot: HTMLDivElement | undefined = $state();
let locationAccuracyCircle: HTMLDivElement | undefined = $state();
let homeMarker: HTMLImageElement | undefined = $state();
let workMarker: HTMLImageElement | undefined = $state();
let schoolMarker: HTMLImageElement | undefined = $state();
const DEBUG_POINTS = false; // Set to true to show debug points on the map
</script>
@ -137,51 +134,7 @@
/>
{/if}
{#if saved.home}
<img
src={map.zoom > 9 ? "/img/saved/home.png" : "/img/saved/small.png"}
alt="Home Marker"
bind:this={homeMarker}
style="width: 32px;"
/>
<Marker
lnglat={{
lat: saved.home.lat,
lng: saved.home.lon,
}}
element={homeMarker}
/>
{/if}
{#if saved.school}
<img
src={map.zoom > 9 ? "/img/saved/school.png" : "/img/saved/small.png"}
alt="School Marker"
bind:this={schoolMarker}
style="width: 32px;"
/>
<Marker
lnglat={{
lat: saved.school.lat,
lng: saved.school.lon,
}}
element={schoolMarker}
/>
{/if}
{#if saved.work}
<img
src={map.zoom > 9 ? "/img/saved/work.png" : "/img/saved/small.png"}
alt="Work Marker"
bind:this={workMarker}
style="width: 32px;"
/>
<Marker
lnglat={{
lat: saved.work.lat,
lng: saved.work.lon,
}}
element={workMarker}
/>
{/if}
<MapLocationMarkers />
<RequiresCapability capability="hazards">
{#each hazards as hazard (hazard.latitude + "-" + hazard.longitude)}