| | |
| | | }, |
| | | |
| | | /** |
| | | * 获取当前颜色上一个等级的颜色 |
| | | * @param {*} name |
| | | * @param {*} type |
| | | * @param {*} color |
| | | */ |
| | | getPreviousColor(name, type, color) { |
| | | let colors; |
| | | if (type == this.S_TYPE) { |
| | | colors = this._legend_c[name]; |
| | | } else { |
| | | colors = this._custom; |
| | | } |
| | | let index = colors.indexOf(color); |
| | | index--; |
| | | if (index < 0) index = 0; |
| | | return colors[index]; |
| | | }, |
| | | |
| | | /** |
| | | * 获取监测因子当前浓度对应的颜色 |
| | | * @param name 监测因子名称 |
| | | * @param data 监测因子浓度 |
| | | */ |
| | | getStandardColor: function (name, data) { |
| | | var range = this._legend_r[name]; |
| | | var colors = this._legend_c[name]; |
| | | let range = this._legend_r[name]; |
| | | let colors = this._legend_c[name]; |
| | | if (range == undefined) { |
| | | range = this._legend_r['PM25']; |
| | | colors = this._legend_c['PM25']; |
| | | } |
| | | // return colors[0] |
| | | |
| | | var selected = undefined; |
| | | let selected = undefined; |
| | | for (let i = 0; i < range.length; i++) { |
| | | const d = range[i]; |
| | | var d1 = d; |
| | | let d1 = d; |
| | | if (name == 'CO') { |
| | | d1 *= 1000; |
| | | } |