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我該怎麼做。你是否想要減小圓圈的大小或增加鏈接距離? –
在這種情況下,兩者都可以提供幫助。如果你真的想要做碰撞檢測/預防,你必須自己實現。 –