// let start = 10
// let end = 50
// let count = 109
// let qujianchang = (end - start) / (count - 1)
// let arr = [start]
// // console.log(qujianchang)
// for (let i = 0; i < count - 1; i++) {
// start = start + qujianchang
// arr.push(start)
// }
// console.dir(arr)
function getScaleArr(startColor, endColor, imageCount) {
let smallLenth = (endColor - startColor) / (imageCount - 1)
let arr = [startColor]
for (let i = 0; i < imageCount - 1; i++) {
startColor = startColor + smallLenth
arr.push(startColor)
}
return arr
}
// let ten_six_num = 0x23456756
// let ten_six_num1 = 0x123
// let ten_six_num2 = ten_six_num + ten_six_num1
// console.log(ten_six_num)
// console.log(ten_six_num1)
// console.log(ten_six_num2)
// let ten_num = 100
// let ten_six_num3 = ten_six_num2 + ten_num
// console.log(ten_six_num3)
let redColor = 0xff0000
let greenColor = 0x008000
let yellowColor = '#ffff00'
let blue = '#0000ff'
let ten_num_colorArr = getScaleArr(0xff0000, 0x008000, 199)
// console.log(ten_num_colorArr)
let ten_six_num_colorArr = ten_num_colorArr.map((value, index) => {
let str = Math.ceil(value).toString(16)
let color = '#' + addZero(str, 6)
let arr = [index + 1, color]
return arr
})
ten_six_num_colorArr.unshift([0, yellowColor])
let endIndex = ten_six_num_colorArr.length
ten_six_num_colorArr.push([endIndex, blue])
// console.log(ten_six_num_colorArr)
let circle_color_arr = ['match', ['get', 'color_id']]
ten_six_num_colorArr.forEach(value => {
circle_color_arr.push(...value)
});
circle_color_arr.push('#a880ff')
console.log(circle_color_arr)
function addZero(str, length) {
if (str.length < length) {
return addZero('0' + str, length)
}
return str
}
/* 'circle-color':[
'match',
['get','color_id'],
1,'#ffd273',
2,'#e86d68',
'#a880ff'
]
*/