Appearance
Maplibre vector tiles new
This example overlays an Ogma graph on top of a MapLibre GL JS map rendered from vector tiles (a full MapTiler "streets" style), rather than a single raster/WMS image source. MapLibre decodes and renders roads, buildings, and labels client-side, so the basemap stays sharp at every zoom level instead of pixelating like the raster examples (geo-maplibre, mapbox, deck-gl). Ogma's camera is kept in sync with MapLibre's view state via the same createMaplibreAdapter, unchanged from the raster examples — the Geo module doesn't need to know or care whether the basemap it's bound to is raster or vector.
The demo MapTiler key used here is rate-limited and for demonstration purposes only; use your own key (or self-hosted vector tiles) in production.