amCharts 4地热图示例(https://codepen.io/team/amcharts/pen/yvdwrR)定义了工具提示文本,因此:
var polygonTemplate = polygonSeries.mapPolygons.template;
polygonTemplate.tooltipText = "{name}: {value.value.formatNumber('#.0')}";
例如,工具提示显示“美国:78.8”。如果从polygonSeries.data
中删除了US条目({id:“ US”,值:78.797}),工具提示将显示“ United States:”。有没有一种添加逻辑的方法,以便工具提示显示“美国:无数据”?
答案 0 :(得分:4)
您可以使用tooltipText
适配器检查数据并确定要返回的值,例如:
polygonTemplate.adapter.add("tooltipText", function(text, ev) {
if (!ev.dataItem.dataContext.value) {
return "{name}: No value";
}
return text;
})