Control
Provides interface components for map controls such as navigation buttons, scale bars, etc.
Props
Name
Type
Description
Default Value
Optional Dependencies
pnpm add @mapbox/mapbox-gl-trafficpnpm add @mapbox/mapbox-gl-languageExample
import { Component, createSignal } from "solid-js";
import MapGL, { Viewport, Control } from "solid-map-gl";
import 'mapbox-gl/dist/mapbox-gl.css';
const App: Component = (props) => {
const [viewport, setViewport] = createSignal({
center: [0, 52],
zoom: 6,
} as Viewport);
return (
<MapGL
options={{ style: 'mb:light' }}
viewport={viewport()}
onViewportChange={(evt: Viewport) => setViewport(evt)}
>
<Control type="navigation" position="top-left" />
<Control type="fullscreen" position="top-right" />
</MapGL>
);
};Last updated