diff --git a/simccs_maptool/static/js/build.js b/simccs_maptool/static/js/build.js
index 0efc4eb..1de0cd8 100644
--- a/simccs_maptool/static/js/build.js
+++ b/simccs_maptool/static/js/build.js
@@ -92,6 +92,7 @@ function createLegend(datasetid,fieldname,symbol,limits,colorlist)
var div = L.DomUtil.create('div'),
labels = [],
from, to;
+ // legend_div: id_legend
div.id = datasetid+"_legend";
var symbolsvg;
switch(symbol) {
@@ -131,6 +132,20 @@ function createLegend(datasetid,fieldname,symbol,limits,colorlist)
return div;
}
+// function show/hide legend
+function showlegend(legendid) {
+ var legenddiv = document.getElementById(legendid + "_legend");
+ console.log(legenddiv);
+ if (legenddiv.style.display == "none")
+ {
+ legenddiv.style.display = "block";
+ }
+ else
+ {
+ legenddiv.style.display = "none";
+ }
+}
+
// for source
function sourceOnEachFeature(feature, layer) {
//bind click
@@ -255,7 +270,7 @@ async function addcasedata(datadesc,dataurl,datastyle,popup_fields,datasymbol) {
//q for quantile, e for equidistant, k for k-means
mode = {"q":'quantile','e':'equidistant'};
opts['mode']='q';
- opts['steps']= 5;
+ opts['steps']= 10;
opts['scale']= ['green','yellow','red'];
opts['colors']=[];
[limits, colorlist] = colormap(data,opts);
@@ -284,8 +299,18 @@ async function addcasedata(datadesc,dataurl,datastyle,popup_fields,datasymbol) {
}
var radiostr='';
- radiostr += '
';
-
+ radiostr += '";
+ if (datastyle && datadesc['type'] != 'source') {
+ radiostr += '