From cb99768a728002372bcb80885de2b4b2cd52e303 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期一, 09 九月 2024 14:10:32 +0800 Subject: [PATCH] 1. 修复轨迹动画无法运行的问题 --- src/model/Legend.js | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/model/Legend.js b/src/model/Legend.js index dffc4e0..42abee3 100644 --- a/src/model/Legend.js +++ b/src/model/Legend.js @@ -181,23 +181,45 @@ }, /** + * 鑾峰彇褰撳墠棰滆壊涓婁竴涓瓑绾х殑棰滆壊 + * @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; + } + if (colors == undefined) { + colors = this._legend_c['PM25']; + } + 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; } -- Gitblit v1.9.3