具有链接的节点比不具有强制布局d3.js中的链接的节点更近

时间:2015-04-16 13:36:06

标签: d3.js force-layout

带链接的节点比没有链接的节点彼此更接近,如何保持它们之间的距离相同。这是示例代码:

scope.force = d3.layout.force()
                        .gravity(.2)
                        .distance(100)
                        .charge(function(){
                            if(nodes.length > 20){
                                return -700;
                            }
                            return -2000;
                        })
                        .size([700, 700]); 

1 个答案:

答案 0 :(得分:1)

也许你需要的是linkDistance?您可以将其设置为与distance()值(100)相同的值。

scope.force = d3.layout.force()
                        .gravity(.2)
                        .distance(100)
                        .linkDistance(100)
                        .charge(function(){
                            if(nodes.length > 20){
                                return -700;
                            }
                            return -2000;
                        })
                        .size([700, 700]);