@maplibre/maplibre-gl-compare
Version:
Swipe and sync between two MapLibre maps
39 lines (30 loc) • 835 B
JavaScript
;
require("../");
var before = new maplibregl.Map({
container: "before",
style: "https://demotiles.maplibre.org/style.json",
});
var after = new maplibregl.Map({
container: "after",
style: "https://demotiles.maplibre.org/style.json",
});
// Use either of these patterns to select a container for the compare widget
var wrapperSelector = "#wrapper";
var wrapperElement = document.body.querySelectorAll("#wrapper")[0];
// available options
var options = {
mousemove: true,
orientation: "horizontal",
};
window.compare = new maplibregl.Compare(
before,
after,
wrapperSelector
// options
);
var closeButton = document.getElementById("close-button");
closeButton.addEventListener("click", function (e) {
after.getContainer().style.display = "none";
window.compare.remove();
after.remove();
});