Compass pro for react-map-gl based projects
npm install map-gl-compass-proComponent props:
``typescript`
type CompassProps = {
size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl';
displayDirection?: boolean;
visualizePitch?: boolean;
onClick?: () => void;
};`
⚒️⚒️⚒️javascript
import 'maplibre-gl/dist/maplibre-gl.css'
import 'map-gl-compass-pro/dist/style.css'
import MapGL from 'react-map-gl/maplibre'
import Compass from 'maplibre-compass-pro'
import { useState } from 'react'
export function DemoApp() {
const [compassSize, setCompassSize] = useState('md')
const [displayDirection, setDisplayDirection] = useState(true)
return (
mapStyle="/
>
)
}
``
Please make sure that:
- compass is child of MapGL component;
- compass styles are imported in entrypoint;
Up to date react-map-gl setup available here
Enjoy 🗺️🧭