map = {
let map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
}),
vectorLayer
],
target: html`<div style='height:500px;'></div>`,
view: new ol.View({
center: ol.proj.fromLonLat([-1.14, 46.16]),
zoom: 4
}),
controls: ol.control.defaults().extend([
new ol.control.OverviewMap(),
new ol.control.ZoomSlider(),
new ol.control.ZoomToExtent({
extent: extent
}),
new ol.control.Rotate(),
new ol.control.ScaleLine(),
new ol.control.FullScreen(),
new ol.control.MousePosition({
coordinateFormat: ol.coordinate.createStringXY(4),
projection: 'EPSG:2154'
})
])
});
setTimeout(() => map.updateSize(), 1);
return map;
};