report = {
var count = 0;
var bounds = map.getBounds()
var ne = bounds.getNorthEast();
var sw = bounds.getSouthWest();
quakesLayer.eachLayer(function(quakeLayer) {
var threshold = slider / 10;
let mag = quakeLayer.feature.properties.mag;
let opacity = ((mag > slider) && bounds.contains(quakeLayer.getLatLng())) ? 1 : 0;
count = count + opacity;
quakeLayer.setStyle({opacity: opacity, fillOpacity: opacity});
});
var bnds = " \nmap bound -- sw: " + Math.round(sw.lng) + " " + Math.round(sw.lat)
+ " \nmap bound -- ne: " + Math.round(ne.lng) + " " + Math.round(ne.lat);
return count + " earthquake" + (count == 1 ? "" : "s") + " exceeding magnitude " + slider + bnds;
}