var urlln = "https://fairplayground.info/datasources/FCLN/FCLN.json"; var lns = []; var lnMarkers = L.markerClusterGroup(); function getLocalNode(id) { for(var i=0; i`; document.getElementById("rightCard-categories").innerHTML = html; // if(ln.img!=null) { document.getElementById("rightCard-img").src=""; document.getElementById("rightCard-img").className = "card-img-top hidden"; // } else { // document.getElementById("rightCard-img").src=ln.icon; // document.getElementById("rightCard-img").className = "card-img-top"; // } document.getElementById("rightCard-web").href= "#"; document.getElementById("rightCard-web").innerHTML = ""; document.getElementById("rightCard-mastodon").href="#"; document.getElementById("rightCard-mastodon").innerHTML=""; document.getElementById("rightCard-twitter").href="#"; document.getElementById("rightCard-twitter").innerHTML=""; document.getElementById("rightCard-facebook").href="#"; document.getElementById("rightCard-facebook").innerHTML=""; document.getElementById("rightCard-telegram").href="#"; document.getElementById("rightCard-telegram").innerHTML=""; document.getElementById("rightCard-email").href="#"; document.getElementById("rightCard-email").innerHTML=""; document.getElementById("rightCard").className+=" rightCard-show"; } function updateLocalNodesMarkers() { lnMarkers.clearLayers(); for(var i=0; i" }); var marker = L.marker([lat, lon], {icon: icon}); marker.id = lns[i].id; if(lns[i].description!=null) { marker.bindPopup(""+lns[i].name+"
"+lns[i].description+""); } else { marker.bindPopup(""+lns[i].name+""); } marker.on('mouseover', function(e) { this.openPopup(); }); marker.on('mouseout', function(e) { this.closePopup(); }); marker.on('click', function(e) { var ln = getLocalNode(this.id); showLocalNodeRightCard(ln); }); lnMarkers.addLayer(marker); } map.addLayer(lnMarkers); } function showLocalNodes() { $.get(urlln, function(data){ console.log(data); lns = data; console.log(routes); updateLocalNodesMarkers(); }); }