0

我制作了一个工作 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);
    })

实际上,我什至不确定从哪里开始,但是如果我想出任何有用的东西,我会修改这个问题。

谢谢。

4

0 回答 0