Integrations

One style URL works everywhere. Pick your library and copy the snippet.

MapLibre GL JS

The open-source library we recommend. Vector rendering, rotation, tilt and the smallest page weight.

Mapbox GL JS 1.x

Already using Mapbox GL? Versions 1.x work unchanged; just swap the style URL.

Leaflet

Use the MapLibre Leaflet plugin to render our vector tiles inside a Leaflet map.

OpenLayers

Apply the style with ol-mapbox-style and keep the rest of your OpenLayers code.

React

A ready-made component, plus react-map-gl for a declarative API.

WordPress

Our plugin adds a block and a shortcode. No code required.

The one thing every integration shares

Each ExpressMaps style is a MapLibre style document at https://tiles.expressmaps.com/styles/STYLE.json?key=YOUR_API_KEY. Any library that can read that format renders the map; the tiles, sprites and fonts it needs are referenced from inside the style. Create a key in the console, restrict it to your domain, and paste the URL. See the ten styles.