2017-06-21 206 views
0

我目前使用Cytoscape.js來顯示使用圓形佈局的可變數量的節點。我現在想要/需要在原始圓周圍添加更多節點組,每個組也以圓形佈局表示。Cytoscape.js - 定位多個佈局

產生的可視化將是這個樣子:example layout

(其中每個圈節點的圓周佈置)

附加組不一定需要直接左右原始佈局,如圓圈的數量也各不相同。我大多隻需要定位佈局,使它們不會相互重疊。

我能夠將其他組添加爲單獨的佈局,但我不確定如何去定位它們。我檢查了文檔,除非我錯過了一些明顯的東西,我沒有看到如何完成我所需要的。任何指針正確的方向將不勝感激!

回答

0

指定每個佈局的boundingBox以告知它在佈局中節點的邊界應該在哪裏。指定一個boundingBox會告訴佈局將節點放在方框內。確保指定足夠的空間並適當地設置重疊避免選項。避免重疊可以使佈局需要使用比分配給它更多的空間。