2
我正在尝试使用d3.js创建网络图形如何删除d3js中圈的重叠?
虽然我增加了它重叠的圆的半径。如何避免这些重叠。
我使用碰撞功能尝试,但它并没有制定出预期
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,并截图,可见重叠:
强制布局不允许您这样做 - 您必须确保没有任何重叠。 –
@LarsKotthoff我该怎么做。你是否想要减小圆圈的大小或增加链接距离? –
在这种情况下,两者都可以提供帮助。如果你真的想要做碰撞检测/预防,你必须自己实现。 –