rotate button
This commit is contained in:
parent
64db403cd1
commit
6f2ee27f35
1 changed files with 10 additions and 8 deletions
|
@ -1,9 +1,9 @@
|
||||||
import { Component, createSignal } from 'solid-js';
|
import { Component, createSignal, Show } from 'solid-js';
|
||||||
import MapGL, { Viewport, Control, Light, Camera } from 'solid-map-gl';
|
import MapGL, { Viewport, Control, Light, Camera } from 'solid-map-gl';
|
||||||
import * as maplibre from 'maplibre-gl';
|
import * as maplibre from 'maplibre-gl';
|
||||||
import 'maplibre-gl/dist/maplibre-gl.css';
|
import 'maplibre-gl/dist/maplibre-gl.css';
|
||||||
|
|
||||||
export default function BadassMap() {
|
export default function BadassMap(): Component {
|
||||||
const [viewport, setViewport] = createSignal({
|
const [viewport, setViewport] = createSignal({
|
||||||
center: [-71.05625, 42.36],
|
center: [-71.05625, 42.36],
|
||||||
zoom: 15.5,
|
zoom: 15.5,
|
||||||
|
@ -14,7 +14,7 @@ export default function BadassMap() {
|
||||||
} as Viewport);
|
} as Viewport);
|
||||||
|
|
||||||
const [rotate, setRotate] = createSignal(true)
|
const [rotate, setRotate] = createSignal(true)
|
||||||
const [rotateReverse, setRotateReverse] = createSignal(true)
|
const toggleRotate = () => setRotate(!rotate())
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<MapGL
|
<MapGL
|
||||||
|
@ -26,10 +26,12 @@ export default function BadassMap() {
|
||||||
onViewportChange={(evt: Viewport) => setViewport(evt)}
|
onViewportChange={(evt: Viewport) => setViewport(evt)}
|
||||||
>
|
>
|
||||||
|
|
||||||
<button
|
<Show
|
||||||
onClick={ () => rotate() ? setRotate(false) : setRotate(true) }>
|
when={rotate()}
|
||||||
Toggle rotation
|
fallback={<button onClick={toggleRotate}> Rotation On </button>}
|
||||||
</button>
|
>
|
||||||
|
<button onClick={toggleRotate}> Rotation Off </button>
|
||||||
|
</Show>
|
||||||
|
|
||||||
<Control type="fullscreen" position="top-right" />
|
<Control type="fullscreen" position="top-right" />
|
||||||
<Control type="navigation" position="top-right" />
|
<Control type="navigation" position="top-right" />
|
||||||
|
@ -44,7 +46,7 @@ export default function BadassMap() {
|
||||||
|
|
||||||
<Camera
|
<Camera
|
||||||
rotateViewport={rotate()}
|
rotateViewport={rotate()}
|
||||||
reverse={rotateReverse()}
|
reverse={true}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</MapGL>
|
</MapGL>
|
||||||
|
|
Loading…
Add table
Reference in a new issue