map = {
const container = html`<div style="height:600px;">`;
yield container;
const map = L.map(container).setView([15, 27.6], 2);
L.tileLayer('https://stamen-tiles-{s}.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}{r}.png', {
attribution: "© <a href=https://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors"
}).addTo(map);
let markers = markerCluster({});
queen_geo.forEach(queen => {
var queenIcon = L.icon({
iconUrl: queen.contestant_image,
iconSize: [32, 32],
iconAnchor: [16, 16],
});
let marker = L.marker([queen.lat, queen.long], {icon: queenIcon});
marker.bindTooltip(`<center><strong>${queen.contestant}</strong><br>${queen.location}<br>${queen.franchise_name}</center>`, {
permanent: false,
direction: 'top'
});
marker.on('click', function() {
marker.openTooltip();
});
markers.addLayer(marker);
});
map.addLayer(markers);
}