Add Arsenale area layer...
This commit is contained in:
parent
d36cdd4d17
commit
f7ecd4326a
9
geojson/arsenale_area.geojson
Normal file
9
geojson/arsenale_area.geojson
Normal file
File diff suppressed because one or more lines are too long
25
js/gis.js
25
js/gis.js
@ -105,13 +105,16 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) {
|
||||
data = await GIS._fetchData(layer.id);
|
||||
}
|
||||
|
||||
const marker = L.marker(coords)
|
||||
.addTo(map)
|
||||
.bindTooltip(Object.keys(archeo).find(k => archeo[k] === layer))
|
||||
.openTooltip();
|
||||
|
||||
if (typeof data === 'object') {
|
||||
marker.on('click', () => UI.openModal(data));
|
||||
// TODO: terrible!
|
||||
if (!layer.id.includes('area')) {
|
||||
const marker = L.marker(coords)
|
||||
.addTo(map)
|
||||
.bindTooltip(Object.keys(archeo).find(k => archeo[k] === layer))
|
||||
.openTooltip();
|
||||
|
||||
if (typeof data === 'object') {
|
||||
marker.on('click', () => UI.openModal(data));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@ -128,11 +131,14 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) {
|
||||
GIS.initLayers = async function(map) {
|
||||
let layerMater = await this.loadLayer('matermania.geojson', optionsSiti, false);
|
||||
let layerArsenale = await this.loadLayer('arsenale.geojson', optionsSiti, false);
|
||||
let layerArsenaleArea = await this.loadLayer('arsenale_area.geojson', optionsSiti, false);
|
||||
let layerGradola = await this.loadLayer('gradola.geojson', optionsSiti, false);
|
||||
|
||||
layerMater.id = 'matermania';
|
||||
layerGradola.id = 'gradola';
|
||||
layerArsenale.id = 'arsenale';
|
||||
layerArsenaleArea.id = 'arsenale_area';
|
||||
|
||||
let layerVincoli = await this.loadLayer('vincoli.geojson', optionsVincoli);
|
||||
// TODO named parameters??
|
||||
let layerPaesistici = await this.loadLayer('paesistici.geojson', optionsPaesistici);
|
||||
@ -142,7 +148,7 @@ GIS.initLayers = async function(map) {
|
||||
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
|
||||
});
|
||||
|
||||
const sitesGroup = new L.LayerGroup([layerMater, layerGradola, layerArsenale]);
|
||||
const sitesGroup = new L.LayerGroup([layerMater, layerGradola, layerArsenale, layerArsenaleArea]);
|
||||
const baseGroup = new L.LayerGroup([osmap]);
|
||||
baseGroup.addTo(map);
|
||||
sitesGroup.addTo(map);
|
||||
@ -152,7 +158,8 @@ GIS.initLayers = async function(map) {
|
||||
const archeo = {
|
||||
"Villa di Gradola" : layerGradola,
|
||||
"Grotta di Matermania" : layerMater,
|
||||
"Grotta dell'Arsenale" : layerArsenale,
|
||||
"Grotta dell'Arsenale (planimetria)" : layerArsenale,
|
||||
"Grotta dell'Arsenale (area)" : layerArsenaleArea,
|
||||
"Vincoli archeologici" : layerVincoli,
|
||||
"Vincoli paesistici" : layerPaesistici,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user