| | |
| | | [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.96, 0.05, 0.05, 0.75] |
| | | ], |
| | | |
| | | getStandardRange: function (name) { |
| | |
| | | i = this._custom.length - 1; |
| | | } |
| | | return this._custom[i]; |
| | | } |
| | | }, |
| | | |
| | | getCustomColorAndNext: function (data, min, max) { |
| | | if (!data) { |
| | | return { |
| | | color: [0, 0, 0, 0], |
| | | nextColor: [0, 0, 0, 0], |
| | | range: 0, |
| | | nextRange: 0 |
| | | }; |
| | | } |
| | | |
| | | // if (data == min) { |
| | | // console.log(data); |
| | | // } |
| | | |
| | | var per = (max - min) / this._custom.length; |
| | | var i = parseInt((data - min) / per); |
| | | var range = min + i * per |
| | | if (i >= this._custom.length - 1) { |
| | | i = this._custom.length - 2; |
| | | range = min + i * per |
| | | } |
| | | |
| | | let nextIndex = i + 1; |
| | | let nextRange = min + nextIndex * per |
| | | if (nextIndex > this._custom.length - 1) { |
| | | nextIndex = this._custom.length - 1; |
| | | nextRange = min + nextIndex * per |
| | | } |
| | | |
| | | return { |
| | | color: this._custom[i], |
| | | nextColor: this._custom[nextIndex], |
| | | range, |
| | | nextRange |
| | | }; |
| | | }, |
| | | }; |
| | | |
| | | export { Legend }; |