width: 30vw
use: maplibre
eval: |
  map.on('click', function (e) {
    new maplibregl.Popup()
      .setLngLat(e.lngLat)
      .setText('Popup feature set by eval')
      .addTo(map);
  });
width: 30vw
use: openlayers
mapbox:
  style: https://api.maptiler.com/maps/basic/style.json?key=KHspARDib3W1sNPt69qH
eval: |
  let popup = new ol.Overlay.Popup();
  map.addOverlay(popup);
  map.on('singleclick', function (evt) {
    popup.show(evt.coordinate, 'Popup feature set by eval');
  });
width: 30vw
use: leaflet
eval: |
  map.on('click', function(ev) {
    var popup = L.popup()
      .setLatLng(ev.latlng)
      .setContent('Popup feature set by eval')
      .openOn(map);
  });