Skip to content

Basemaps for Leaflet

The simplest way to include a map in your application via script includes tag:

js
<script src="https://unpkg.com/protomaps-leaflet@latest/dist/protomaps-leaflet.js"></script>
<script>
    const map = L.map('map')
    var layer = protomapsL.leafletLayer({url:'FILE.pmtiles OR ENDPOINT/{z}/{x}/{y}.mvt', theme: 'light'})
    layer.addTo(map)
</script>
<script src="https://unpkg.com/protomaps-leaflet@latest/dist/protomaps-leaflet.js"></script>
<script>
    const map = L.map('map')
    var layer = protomapsL.leafletLayer({url:'FILE.pmtiles OR ENDPOINT/{z}/{x}/{y}.mvt', theme: 'light'})
    layer.addTo(map)
</script>

Themes

The theme option must be one of light, dark, white, grayscale, black.

This will assume the set of basemap layers described at Basemap Layers.

An open source mapping system released under the BSD and ODbL licenses.