{
var photo1 = FileAttachment("IMG_0077.jpeg").image();
photo1 = {
latitude: 51.517070,
longitude: -0.071350
}
const photos = [
{
photo: photo1,
latitude: 51.517070,
longitude: -0.071350
}
];
function createMarkerElement(photoUrl) {
const markerElement = d3.select(document.createElement('div'))
.style('width', '50px')
.style('height', '50px')
.style('background-color', 'red')
.style('border-radius', '50%')
.style('cursor', 'pointer');
return markerElement.node();
}
photos.forEach(photo => {
const popupContent = html`
<div>
<img src="${photo1}" alt="Photo1" style="width: 300px; height: 300px;">
</div>
`;
const popup = new mapboxgl.Popup({ anchor: 'center', maxWidth: container.offsetWidth, maxHeight: container.offsetHeight}).setDOMContent(popupContent);
const marker = new mapboxgl.Marker(createMarkerElement(photo.photo))
.setLngLat([photo.longitude, photo.latitude])
.setPopup(popup)
.addTo(map);
});
}