目前我正在使用 .filter 来指定我想要在我的数据集中的数据类型。然而,当涉及到特定的定位时,它当然是通过重叠来实现的。例如:
.filter(function(d) {
return d.Country === 'Russia';
})
.attr("transform", function(d,i) {
return "translate(-180,50)";
});
当然,这只会使所有特定数据在一个地方重叠。因此,我想知道是否可以进行由我拥有的过滤器指定的多个转换。我试图做这样的事情:
.attr("transform", function(d,i) {
return if (d.name === 'Amy') { "translate(-180,50)"; }
})
这是我的 json 等示例。http://jsfiddle.net/xwZjN/38/
如果有人能指出我正确的方向,那就太好了