避免d3.js圆圈重叠

避免d3.js圆圈重叠,d3.js,force-layout,D3.js,Force Layout,你可以在这个bl.ock中看到,巴黎有许多地理参考点,大圆圈覆盖小圆圈: 我想得到类似的东西,这样圆就可以被它的边界紧密地附加 对不起,我在这段代码中找不到答案,我想我遗漏了一些东西 有没有简单的解决办法?尝试了不同的负电荷力,如果圆圈大小发生变化(如果巴黎的所有圆圈都变小了,那么它们彼此之间就会变得太远),就会产生问题。如果您的目标是防止重叠,那么这是满足该约束的更直接的方法。这将产生比排斥电荷力更精确的结果。下面是另一个例子: 您不需要使用力布局来完成此任务,尽管这两种布局通常一起

你可以在这个bl.ock中看到,巴黎有许多地理参考点,大圆圈覆盖小圆圈:

我想得到类似的东西,这样圆就可以被它的边界紧密地附加

对不起,我在这段代码中找不到答案,我想我遗漏了一些东西


有没有简单的解决办法?尝试了不同的负电荷力,如果圆圈大小发生变化(如果巴黎的所有圆圈都变小了,那么它们彼此之间就会变得太远),就会产生问题。

如果您的目标是防止重叠,那么这是满足该约束的更直接的方法。这将产生比排斥电荷力更精确的结果。下面是另一个例子:

您不需要使用力布局来完成此任务,尽管这两种布局通常一起使用。您可以在节点上迭代固定次数,以解决初始化时的任何冲突