import Map, { FullscreenControl, NavigationControl, MapProvider } from 'react-map-gl/maplibre' import maplibregl from 'maplibre-gl' import 'maplibre-gl/dist/maplibre-gl.css' import { Protocol } from 'pmtiles' import { useEffect } from 'react' export default function MapComponent() { // Add the PMTiles protocol to maplibre-gl useEffect(() => { let protocol = new Protocol() maplibregl.addProtocol('pmtiles', protocol.tile) return () => { maplibregl.removeProtocol('pmtiles') } }, []) return ( ) }