Apache ECharts中强制布局后如何获取节点坐标?

问题描述 投票:0回答:1

我使用 Apache Echarts,这是一个很棒的库来显示我的图表,但它有一个缺点:如果使用强制布局,那么我无法组织节点,在我将其中一个节点拖到不同的位置后,强制布局会移动它回到原来的位置。

我读了几篇博客文章,一个可能的(只有一个?)解决方案可以是保留力布局来显示图形,然后使用“无”布局并将“力”布局的坐标设置到每个节点。
为此,我应该能够在“force”布局显示节点后获取节点的坐标。然后我可以设置 X 和 Y 坐标并将布局设置为“无”。

请问如何在 Apache Echarts 中获取坐标?
谢谢!

echarts apache-echarts
1个回答
0
投票

您可以在图表对象中的某个位置找到有关图表的大部分信息。如果您使用 force 布局示例 并将图表对象记录到控制台,您可以检查它。对于我来说,在

_chartsMap
下有一个名为
_ec_Les Miserables0_series.graph
的图表信息。有关节点的更多信息可以在
_model.dataTask.context.outputData
下找到,具体在
_itemLayouts
下对应于
_nameList
中的项目的坐标。

请注意,内部 API 可能随时更改,恕不另行通知。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.