Paris = {
const container = yield html`<div style="height:800px;">`;
const map = (container.value = new maplibregl.Map({
boxZoom: true,
pitch: 0,
bearing: 0,
maplibreLogo: true,
container,
center: [
(overlay.geometry.coordinates[0][0][0] +
overlay.geometry.coordinates[0][2][0]) /
2,
(overlay.geometry.coordinates[0][0][1] +
overlay.geometry.coordinates[0][2][1]) /
2
],
zoom: 9,
style: "https://basemaps.cartocdn.com/gl/voyager-gl-style/style.json",
scrollZoom: true
}));
map.addControl(new maplibregl.NavigationControl());
map.on("style.load", () => {
map.addSource("overlay", {
type: "image",
url: overlay.properties.icon,
coordinates: overlay.geometry.coordinates[0].slice(0, 4)
});
map.addLayer({
id: "overlay",
type: "raster",
source: "overlay"
});
});
}