diff --git a/website/src/lib/components/Map.svelte b/website/src/lib/components/Map.svelte index 41b5652c..e5589262 100644 --- a/website/src/lib/components/Map.svelte +++ b/website/src/lib/components/Map.svelte @@ -99,7 +99,7 @@ newMap.addControl(scaleControl); newMap.on('style.load', toggleTerrain); - newMap.on('pitchstart', toggleTerrain); + newMap.on('pitch', toggleTerrain); }); $: if ($map) { diff --git a/website/src/lib/components/Menu.svelte b/website/src/lib/components/Menu.svelte index da782e3b..81d9b54c 100644 --- a/website/src/lib/components/Menu.svelte +++ b/website/src/lib/components/Menu.svelte @@ -3,9 +3,23 @@ import { Button } from '$lib/components/ui/button'; import Logo from './Logo.svelte'; import Shortcut from './Shortcut.svelte'; - import { Plus, Copy, Download, Undo2, Redo2, Trash2, Upload, Cloud, Heart } from 'lucide-svelte'; + import { + Plus, + Copy, + Download, + Undo2, + Redo2, + Trash2, + Upload, + Cloud, + Heart, + Map, + Layers2, + Box + } from 'lucide-svelte'; import { + map, selectedFiles, exportAllFiles, exportSelectedFiles, @@ -55,6 +69,16 @@ [$currentOverlays, $previousOverlays] = [$previousOverlays, defaultOverlays]; } } + + function toggle3D() { + if ($map) { + if ($map.getPitch() === 0) { + $map.easeTo({ pitch: 70 }); + } else { + $map.easeTo({ pitch: 0 }); + } + } + }