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);
|
||||
|
||||
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?
|
||||
return {map: map, sites: sitesGroup};
|
||||
}
|
||||
@ -144,7 +153,7 @@ GIS.loadLayer = async function (geoJSON, options, popup = true) {
|
||||
|
||||
// Show data from feature in popUp?
|
||||
const layer = new L.geoJson(data, {
|
||||
style: function (feature) {
|
||||
style: function () {
|
||||
let style = options;
|
||||
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>Luogo custodia materiali</th><td>${data.luogo_custodia_mat}</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>
|
||||
</table>
|
||||
`;
|
||||
|
Loading…
Reference in New Issue
Block a user