我制作了一个工作 choropleth 世界地图,以显示哪些国家对某个过程做出了贡献(主要遵循这个有用的示例:https ://suffenus.wordpress.com/2014/01/07/making-interactive-maps-with-d3-对于总初学者/)。
我最终得到成对的值,例如:美国:10
如果一个国家没有参与或不在我的名单上,是否可以将工具提示从“未定义”更改为“0”(零)或“N/A”等?
与工具提示调用相关的代码部分在这里:
.on("mouseover", function(d) {
d3.select(this).transition().duration(300).style("opacity", 1);
div.transition().duration(300)
.style("opacity", 1)
div.text([d.id] + " : " + (SubsByCountry[d.id])) //<--THIS LINE
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY - 30) + "px");
})
.on("mouseout", function() {
d3.select(this)
.transition().duration(300)
.style("opacity", 0.8);
div.transition().duration(300)
.style("opacity", 0);
})
实际上,我什至不确定从哪里开始,但是如果我想出任何有用的东西,我会修改这个问题。
谢谢。