删除(cytoscape)图中的标签碰撞

时间:2017-09-07 18:24:00

标签: angular layout cytoscape.js


我正在使用cytoscape,我遇到一个问题:标签冲突
Here is an example of collisions

无法更改文字旋转参数(会解决什么问题),所以我决定创建算法来删除它。我的第一个想法是通过设置关联的控制点权重来做到这一点,但它没有给出好的结果(曲线的形状,重叠)。我的第二个想法是改变标签位置的参数。我发现它们只是在rstyle中,如 labelX,labelY (和srcX,tgtX),但是当我改变它们时,曲线形状只是改变,而不是标签的位置。
还有其他方法可以解决吗?
谢谢!

1 个答案:

答案 0 :(得分:0)

您可以根据图表样式的方式控制标签展示位置。使用文本样式属性和边缘属性可以更好地利用您的空间或展开各种空间。 http://js.cytoscape.org/#style

您应该只使用公共API。