AMCharts Maps v4 - 调整大小时 heatLegend 中的颜色?

AMCharts Maps v4 - colors in a heatLegend on resize?

this 问题中,用户询问如何在 heatLegend 渐变中使用多种颜色。

pen 提供了一种方法。然而,笔的第108行说"this needs to be repeated e.g. on window resize, orientation change, etc."

发生这种情况的正确听众是什么?我尝试用

在 "sizechanged" 上重建渐变
chart.events.on("sizechanged", function(ev) {
    heatLegendTop.markers.each(function(marker, markerIndex) {
    ... same gradient stuff ... 
})

但它仍然是 returns 调整大小时的 2 色渐变。

对于遇到此问题的任何人,这里有一个更新的 pen 可以解决这个问题。 它本质上涉及监听 heatLegend 本身的 sizechanged 事件:

heatLegend.markers.template.events.on("sizechanged", function(event) {
    event.target.fill = event.target.fill;
});