Highcharts Highmaps-colorAxis[0]。更新不更新国家/地区颜色
我正在用highcharts创建地图,但我很难用coloraxis匹配国家的颜色 这是其外观的示例图像: 这是创建图表的函数的一部分:Highcharts Highmaps-colorAxis[0]。更新不更新国家/地区颜色,highcharts,Highcharts,我正在用highcharts创建地图,但我很难用coloraxis匹配国家的颜色 这是其外观的示例图像: 这是创建图表的函数的一部分: function createChart() { chart = new Highcharts.Map({ colorAxis: { maxColor: '#7b9b00', minColor: '#d7e241', type: 'linear', allowDecimal
function createChart() {
chart = new Highcharts.Map({
colorAxis: {
maxColor: '#7b9b00',
minColor: '#d7e241',
type: 'linear',
allowDecimals: false,
marker: {
color: 'black'
},
labels: {
formatter: function() {
return this.value;
}
}
},
series: [{
mapData: Highcharts.maps['custom/world'],
name: 'countries',
borderColor: 'black',
showInLegend: false,
borderWidth: 0.2,
states: {
hover: {
borderWidth: 1
}
}
}]
});
}
然后,我等待API调用完成,然后用以下代码更新图表:
function updateSeries(newData) {
chart.colorAxis[0].update({
min: getMin(newData), //Value is 556910
max: getMax(newData) // Value is 353573853
}, true);
chart.addSeries({
data: newData,
title: 'Performance by Country',
mapData: Highcharts.maps['custom/world'],
joinBy: ['hc-key', 'country'],
name: 'countries',
borderColor: 'black',
borderWidth: 0.2,
states: {
hover: {
borderWidth: 1,
color: '#7b9b00'
}
}
});
}
我传入的数据具有以下结构:
我的代码有任何明显的错误吗?您的点中是否指定了值参数?我认为添加此参数可能会帮助您解决问题。这很有帮助,谢谢!是否在点中指定了值参数?我认为添加此参数可能会帮助您解决问题。这很有帮助,谢谢!