Add markers + DB fields

This commit is contained in:
Nicolò P 2024-06-12 18:20:16 +02:00
parent b77f010e5e
commit c4e5c463c4
2 changed files with 12 additions and 1 deletions

View File

@ -87,6 +87,15 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) {
) )
.addTo(map); .addTo(map);
sitesGroup.eachLayer(layer => {
const marker = L.marker(layer.getBounds().getCenter())
.addTo(map);
marker.on('click', async () => {
const data = await GIS._fetchData(layer.id);
UI.openModal(data);
});
});
// TODO Horrible? // TODO Horrible?
return {map: map, sites: sitesGroup}; return {map: map, sites: sitesGroup};
} }
@ -144,7 +153,7 @@ GIS.loadLayer = async function (geoJSON, options, popup = true) {
// Show data from feature in popUp? // Show data from feature in popUp?
const layer = new L.geoJson(data, { const layer = new L.geoJson(data, {
style: function (feature) { style: function () {
let style = options; let style = options;
return style; return style;
}, },

View File

@ -76,6 +76,8 @@ UI.openModal = async function (data) {
<tr><th>Materiali rinvenuti</th><td>${data.materiali_rinv}</td></tr> <tr><th>Materiali rinvenuti</th><td>${data.materiali_rinv}</td></tr>
<tr><th>Luogo custodia materiali</th><td>${data.luogo_custodia_mat}</td></tr> <tr><th>Luogo custodia materiali</th><td>${data.luogo_custodia_mat}</td></tr>
<tr><th>Tutela vigente</th><td>${data.tutela_vigente}</td></tr> <tr><th>Tutela vigente</th><td>${data.tutela_vigente}</td></tr>
<tr><th>Stato di conservazione</th><td>${data.stato_conserv}</td></tr>
<tr><th>Documenti</th><td>${data.documenti}</td></tr>
<tr><th>Descrizione</th><td>${data.descrizione}</td></tr> <tr><th>Descrizione</th><td>${data.descrizione}</td></tr>
</table> </table>
`; `;