我正在使用highmaps并遇到一个要求。
我想在lat-long世界地图中为具有特定颜色的国家着色。
假设我需要美国的颜色为蓝色,而俄罗斯的颜色在下面的地图上是红色的。
是否有任何支持相同的API格式的API?
`http://jsfiddle.net/dnbtkmyz/`
由于
答案 0 :(得分:1)
你可以通过操纵这样的加载事件来做到这一点:
chart: {
events: {
load: function() {
this.series[0].data = this.series[0].data.map((el) => {
if (el['hc-key'] == "us") {
el.color = "#ff0000";
return el;
}
if (el['hc-key'] == "ru") {
el.color = "#0000ff";
return el;
}
return el
})
this.update({
series: [{
data: this.series[0].data
}]
})
}
}
}