我试图使用 d3.js 创建一个网络图
当我增加它重叠的圆的半径时。如何避免这些重叠。
我尝试使用碰撞功能,但没有按预期工作
force.nodes(json.nodes).links(links).charge(-500)
.linkDistance(function (d) {
if (d.target.bublesize == 12) {
return 80;
} else if (d.target.bublesize == 18) {
return 90;
} else {
return link_distance;
}
}).collide(.5)
force.start();
jsFiddle和屏幕截图,可见重叠: