Add markers + DB fields
This commit is contained in:
parent
b77f010e5e
commit
c4e5c463c4
@ -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;
|
||||||
},
|
},
|
||||||
|
2
js/ui.js
2
js/ui.js
@ -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>
|
||||||
`;
|
`;
|
||||||
|
Loading…
Reference in New Issue
Block a user