added kepler-map web-component

This commit is contained in:
Linus
2025-12-30 19:39:55 +01:00
parent 968fbb5e32
commit e854860610
3 changed files with 14855 additions and 8 deletions

View File

@@ -5,11 +5,16 @@
let { children } = $props(); let { children } = $props();
</script> </script>
<svelte:head><link rel="icon" href={favicon} /></svelte:head>
<div class="flex h-[95vh] flex-col">
<nav> <nav>
<a href="/">Home</a> <a href="/">Home</a>
<a href="/wa">Kepler Map</a> <a href="/wa">Kepler Map</a>
<a href="/devops">CalChat Download</a> <a href="/devops">CalChat Download</a>
</nav> </nav>
<svelte:head><link rel="icon" href={favicon} /></svelte:head> <main class="flex flex-1 flex-col">
{@render children()} {@render children()}
</main>
</div>

View File

@@ -1 +1,29 @@
<h1 class="text-4xl font-bold">This is where the kepler.gl based Project will be shown</h1> <script lang="ts">
import { onMount } from "svelte";
let ready = $state(false);
onMount(() => {
const script = document.createElement("script");
script.src = "/kepler-map.umd.cjs";
script.onload = () => {
ready = true;
};
script.onerror = (e) => console.error("Script load error:", e);
document.body.appendChild(script);
return () => script.remove();
});
</script>
<h1 class="mb-4 text-4xl font-bold">Kepler.gl Map</h1>
{#if ready}
<div class="relative flex-1">
<div class="absolute inset-0">
<kepler-map latitude="52.52" longitude="13.405" zoom="4" map-style="maptiler-dark"></kepler-map>
</div>
</div>
{:else}
<p>Loading map...</p>
{/if}

14814
static/kepler-map.umd.cjs Normal file

File diff suppressed because one or more lines are too long