你可以在这个bl.ock中看到http://bl.ocks.org/3012590巴黎有很多地理引用点,大圆圈位于小圆圈上方:
我想要得到类似于http://vallandingham.me/vis/gates/的东西,以便圆圈与其边框紧密相连。
抱歉,我在这段代码中找不到答案,我错过了一些我认为的东西。
有一个简单的解决办法吗?尝试了不同的负电荷力,如果圆圈大小发生变化,就会出现问题(如果巴黎的所有圆圈都变小,那么它们彼此之间就会变得太远)?
最佳答案
如果您的目标是防止重叠,则 detecting collisions是满足该约束的更直接的方法。这将产生比排斥电荷力更精确的结果。这是另一个例子:
您不需要强制布局来完成此操作,尽管两者经常一起使用。您可以对节点进行固定次数的迭代,以解决初始化时的任何冲突。
关于d3.js - 避免 d3.js 圆圈重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11339348/