在经纬度高图中给一个国家上色
Coloring a country in lat-long highmap
我正在使用 highmaps,但遇到了一个要求。
我想在 lat-long world-map 中用特定颜色给一个国家上色。
假设我需要在下面的地图上美国颜色为蓝色,俄罗斯颜色为红色 fiddle。
highmaps 中是否有任何 API 支持相同的?
`http://jsfiddle.net/dnbtkmyz/`
谢谢
您可以像这样操纵加载事件来做到这一点:
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
}]
})
}
}
}
我正在使用 highmaps,但遇到了一个要求。
我想在 lat-long world-map 中用特定颜色给一个国家上色。
假设我需要在下面的地图上美国颜色为蓝色,俄罗斯颜色为红色 fiddle。
highmaps 中是否有任何 API 支持相同的?
`http://jsfiddle.net/dnbtkmyz/`
谢谢
您可以像这样操纵加载事件来做到这一点:
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
}]
})
}
}
}