如何获得边缘标签的大小和位置?

时间:2018-05-31 10:56:03

标签: cytoscape.js

我想将边标签放在图表中的指定位置。我发现我可以使用text-margin-xtext-margin-y操纵标签位置,但要计算所需的边距,我需要知道标签的当前位置。我已尝试使用source-label和源节点的位置,但这意味着text-events不再有效。

有没有办法获得/计算标签在边缘上的位置?

此外,为了帮助我对齐某些标签,我需要知道如何获取/计算边缘标签的边界框,有没有办法做到这一点?

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我发现我可以使用json来获取标签的位置。

对于标签的大小,我使用一种解决方法,我将所有内容渲染一次以从edge.midpoint()获取labelHeightlabelWidth,然后我正确地重新渲染所有内容。