Cytoscape边缘坐标

时间:2018-02-09 12:57:16

标签: cytoscape.js

我在获取边缘坐标(x,y)时遇到问题 有什么解决方案吗?

cy.on('tap', function(e) {
    if (e.cyTarget === cy) {
        ...
    }
});

1 个答案:

答案 0 :(得分:0)

您可以使用midpoint方法获取边的模型位置坐标:

cy.on('tap', function(e){
    // Checking if the target is not the background and if it is an edge
    if(typeof e.cyTarget.isEdge !== 'undefined' && e.cyTarget.isEdge()) {
        // Logging its position
        console.log(e.cyTarget.midpoint());
    }
});

有关midpoint方法的更多信息,请访问here