From 4097cc9ad6c60bbb5e9864d3f54a37cfbb40026e Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期三, 05 三月 2025 15:31:28 +0800 Subject: [PATCH] 临时:路网版本 --- src/model/Legend.js | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/model/Legend.js b/src/model/Legend.js index cf6d5b3..9dfbcc4 100644 --- a/src/model/Legend.js +++ b/src/model/Legend.js @@ -142,13 +142,21 @@ ] }, + // _custom: [ + // [0.05, 0.9, 0.03, 0.75], + // [0.3, 0.65, 0.02, 0.75], + // [0.87, 0.92, 0.03, 0.75], + // [0.8, 0.67, 0.04, 0.75], + // [0.92, 0.28, 0.07, 0.75], + // [0.6, 0.05, 0.05, 0.75] + // ], _custom: [ - [0.05, 0.9, 0.03, 0.75], - [0.3, 0.65, 0.02, 0.75], - [0.87, 0.92, 0.03, 0.75], - [0.8, 0.67, 0.04, 0.75], - [0.92, 0.28, 0.07, 0.75], - [0.6, 0.05, 0.05, 0.75] + [0, 0.89, 0, 0.75], + [1, 1, 0, 0.75], + [1, 0.49, 0, 0.75], + [1, 0, 0, 0.75], + [0.6, 0, 0.3, 0.75], + [0.49, 0, 0.14, 0.75] ], getStandardRange: function (name) { @@ -192,6 +200,9 @@ colors = this._legend_c[name]; } else { colors = this._custom; + } + if (colors == undefined) { + colors = this._legend_c['PM25']; } let index = colors.indexOf(color); index--; @@ -238,7 +249,7 @@ getCustomColor: function (data, min, max) { var per = (max - min) / this._custom.length; - var i = parseInt(data / per); + var i = parseInt((data - min) / per); if (i >= this._custom.length) { i = this._custom.length - 1; } -- Gitblit v1.9.3