37 lines
669 B
Plaintext
37 lines
669 B
Plaintext
JQVMap.prototype.setValues = function (values) {
|
|
var max = 0,
|
|
min = Number.MAX_VALUE,
|
|
val;
|
|
|
|
for (var cc in values) {
|
|
cc = cc.toLowerCase();
|
|
val = parseFloat(values[cc]);
|
|
|
|
if (isNaN(val)) {
|
|
continue;
|
|
}
|
|
if (val > max) {
|
|
max = values[cc];
|
|
}
|
|
if (val < min) {
|
|
min = val;
|
|
}
|
|
}
|
|
|
|
if (min === max) {
|
|
max++;
|
|
}
|
|
|
|
this.colorScale.setMin(min);
|
|
this.colorScale.setMax(max);
|
|
|
|
var colors = {};
|
|
for (cc in values) {
|
|
cc = cc.toLowerCase();
|
|
val = parseFloat(values[cc]);
|
|
colors[cc] = isNaN(val) ? this.color : this.colorScale.getColor(val);
|
|
}
|
|
this.setColors(colors);
|
|
this.values = values;
|
|
};
|