Skip to content

请教:绘制完成后是否有api获取所有节点和节点的坐标 #5614

Closed
@baiting98

Description

@baiting98

请教个问题:
比如力引导布局图,我们传入的参数是节点和链接关系,并不需要计算坐标。echart绘制完之后是否有回调,或者其它api可以获取到当前绘图结果后的所有点,和点的坐标值。 或者请教有什么其它纯粹的计算出这个布局坐标的js库

Activity

pissang

pissang commented on Apr 28, 2017

@pissang
Contributor

getOption 得到的 option 里每个节点都有 x, y 属性

aaron18106

aaron18106 commented on May 16, 2017

@aaron18106

力引导布局产生的关系图中,使用 getOption 获取到的 option 中节点并没有 x,y 属性。是我获取的方式不对还是我没找对位置呢?

我查找的位置:option.series[0].data。

我现在做的产品需要一起生成多个关系图,它们使用的节点和连线都是相同的。我们希望可以保证多个关系图中的节点位置一致。我想到的方法就是先使用力引导布局生成一个关系图,获取到节点位置。剩下的关系图使用得到的位置信息生成。我遇到的困难是如何获取到节点位置。所以我搜索到了这个 issue,但是我实验得到的结果如开始所说。希望得到指点。

pissang

pissang commented on May 16, 2017

@pissang
Contributor

@aaron18106 @feliving 抱歉搞错了,布局的位置并没有存在节点的 x, y 属性中。而是统一存放在了一个 Object 中,可以通过下面这个方法访问到这个 Object,属性是节点名,值是节点位置

myChart.getModel().getSeriesByIndex(seriesIndex).preservedPoints
aaron18106

aaron18106 commented on May 16, 2017

@aaron18106

多谢指教!

按照您的方法,已经尝试成功。

some-code

some-code commented on Mar 12, 2018

@some-code

你好,在echarts3.8和4.0版本中,已经没有preservedPoints方法,请问该如何实现该需求呢?

happyeverday

happyeverday commented on Oct 16, 2018

@happyeverday

你好,在echarts3.8和4.0版本中,已经没有preservedPoints方法,请问该如何实现该需求呢?

happyeverday

happyeverday commented on Oct 16, 2018

@happyeverday

你好,在echarts3.8和4.0版本中,已经没有preservedPoints方法,请问该如何实现该需求呢?

hello,您找到方法解决这个问题了么

Freddoctor

Freddoctor commented on Nov 20, 2018

@Freddoctor

同求 已经没有这个api了

krislee94

krislee94 commented on Nov 13, 2019

@krislee94

解决方案

      var model  = myChart.getModel().getSeriesByIndex(seriesIndex);
    var info  = model.getData();

然后在返回的信息里,_itemLayouts 就是返回的坐标位置, 如果想得到像素点,可以使用convertToPixel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @pissang@baiting98@happyeverday@aaron18106@Freddoctor

        Issue actions

          请教:绘制完成后是否有api获取所有节点和节点的坐标 · Issue #5614 · apache/echarts