mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2025-09-02 16:52:31 +00:00
toggle 3d button
This commit is contained in:
@@ -99,7 +99,7 @@
|
|||||||
newMap.addControl(scaleControl);
|
newMap.addControl(scaleControl);
|
||||||
|
|
||||||
newMap.on('style.load', toggleTerrain);
|
newMap.on('style.load', toggleTerrain);
|
||||||
newMap.on('pitchstart', toggleTerrain);
|
newMap.on('pitch', toggleTerrain);
|
||||||
});
|
});
|
||||||
|
|
||||||
$: if ($map) {
|
$: if ($map) {
|
||||||
|
@@ -3,9 +3,23 @@
|
|||||||
import { Button } from '$lib/components/ui/button';
|
import { Button } from '$lib/components/ui/button';
|
||||||
import Logo from './Logo.svelte';
|
import Logo from './Logo.svelte';
|
||||||
import Shortcut from './Shortcut.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 {
|
import {
|
||||||
|
map,
|
||||||
selectedFiles,
|
selectedFiles,
|
||||||
exportAllFiles,
|
exportAllFiles,
|
||||||
exportSelectedFiles,
|
exportSelectedFiles,
|
||||||
@@ -55,6 +69,16 @@
|
|||||||
[$currentOverlays, $previousOverlays] = [$previousOverlays, defaultOverlays];
|
[$currentOverlays, $previousOverlays] = [$previousOverlays, defaultOverlays];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggle3D() {
|
||||||
|
if ($map) {
|
||||||
|
if ($map.getPitch() === 0) {
|
||||||
|
$map.easeTo({ pitch: 70 });
|
||||||
|
} else {
|
||||||
|
$map.easeTo({ pitch: 0 });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="absolute top-2 left-0 right-0 z-20 flex flex-row justify-center pointer-events-none">
|
<div class="absolute top-2 left-0 right-0 z-20 flex flex-row justify-center pointer-events-none">
|
||||||
@@ -143,10 +167,20 @@
|
|||||||
<Menubar.Trigger>{$_('menu.view')}</Menubar.Trigger>
|
<Menubar.Trigger>{$_('menu.view')}</Menubar.Trigger>
|
||||||
<Menubar.Content class="border-none">
|
<Menubar.Content class="border-none">
|
||||||
<Menubar.Item on:click={switchBasemaps}
|
<Menubar.Item on:click={switchBasemaps}
|
||||||
>{$_('menu.switch_basemap')}<Shortcut key="F1" /></Menubar.Item
|
><Map size="16" class="mr-1" />{$_('menu.switch_basemap')}<Shortcut
|
||||||
|
key="F1"
|
||||||
|
/></Menubar.Item
|
||||||
>
|
>
|
||||||
<Menubar.Item on:click={toggleOverlays}
|
<Menubar.Item on:click={toggleOverlays}
|
||||||
>{$_('menu.toggle_overlays')}<Shortcut key="F2" /></Menubar.Item
|
><Layers2 size="16" class="mr-1" />{$_('menu.toggle_overlays')}<Shortcut
|
||||||
|
key="F2"
|
||||||
|
/></Menubar.Item
|
||||||
|
>
|
||||||
|
<Menubar.Separator />
|
||||||
|
<Menubar.Item on:click={toggle3D}
|
||||||
|
><Box size="16" class="mr-1" />{$_('menu.toggle_3d')}<Shortcut
|
||||||
|
key="{$_('menu.ctrl')}+{$_('menu.drag')}"
|
||||||
|
/></Menubar.Item
|
||||||
>
|
>
|
||||||
</Menubar.Content>
|
</Menubar.Content>
|
||||||
</Menubar.Menu>
|
</Menubar.Menu>
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
"view": "View",
|
"view": "View",
|
||||||
"switch_basemap": "Switch to previous basemap",
|
"switch_basemap": "Switch to previous basemap",
|
||||||
"toggle_overlays": "Toggle overlays",
|
"toggle_overlays": "Toggle overlays",
|
||||||
|
"toggle_3d": "Toggle 3D",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
"distance_units": "Distance units",
|
"distance_units": "Distance units",
|
||||||
"metric": "Metric",
|
"metric": "Metric",
|
||||||
@@ -34,7 +35,8 @@
|
|||||||
"about": "About",
|
"about": "About",
|
||||||
"donate": "Donate",
|
"donate": "Donate",
|
||||||
"ctrl": "Ctrl",
|
"ctrl": "Ctrl",
|
||||||
"click": "Click"
|
"click": "Click",
|
||||||
|
"drag": "Drag"
|
||||||
},
|
},
|
||||||
"toolbar": {
|
"toolbar": {
|
||||||
"routing": {
|
"routing": {
|
||||||
|
Reference in New Issue
Block a user