A
Allmaps MapLibre
Georeferenced historical maps from IIIF
Maintained by Allmaps
Allmaps' MapLibre GL JS layer that warps scanned maps served over IIIF onto their geographic position in WebGL, straight from Georeference Annotations, with no pre-rendered tiles.
Live demo
Allmaps MapLibre running on MapLibre GL JS in your browser
Loading the map…
Demo code
import { WarpedMapLayer } from "@allmaps/maplibre";
import type { PluginDemo } from "../types";
export default {
center: [-73.9337, 40.8011], // Harlem, New York
zoom: 12.5,
async run({ map }) {
// A scanned historical map, served over IIIF and warped onto the map in WebGL
// from its public Allmaps georeference annotation.
const warpedMapLayer = new WarpedMapLayer();
map.addLayer(warpedMapLayer);
await warpedMapLayer.addGeoreferenceAnnotationByUrl(
"https://annotations.allmaps.org/images/d180902cb93d5bf2",
);
},
} satisfies PluginDemo;