在使用Highmaps进行地图的初始渲染时,我将enableMouseTracking设置为true,就像这样
options: {
series: [{
mapData: worldMap,
enableMouseTracking: true
}]
}
而我要实现的是,当用户选择了特定国家(或整个地图)时,禁用该国家(或整个地图)的enableMouseTracking。我试图通过执行]来实现这一目标
this.chart.series[0].update({ enableMouseTracking: false })
不幸的是,这不起作用。但是由于某种原因,我能够达到相反的效果,即,如果最初将enableMouseTracking设置为false,则可以在之后启用它,但反之则不能。
任何帮助将不胜感激,谢谢!
在使用Highmaps进行我的地图的初始渲染时,我将enableMouseTracking设置为true,如以下选项: [
series.trackerGroups.forEach(function(key) {
if (series[key]) {
// we don't always have dataLabelsGroup
series[key]
.removeClass('highcharts-tracker')
.on('mouseover', Highcharts.noop)
.on('mouseout', Highcharts.noop);
series[key].on('touchstart', Highcharts.noop);
}
});
实时演示: