Google visualization 如何在google图表中添加鼠标悬停工具提示

Google visualization 如何在google图表中添加鼠标悬停工具提示,google-visualization,onmouseover,onmouseout,sankey-diagram,Google Visualization,Onmouseover,Onmouseout,Sankey Diagram,并且一直在使用谷歌图表来可视化我的数据。我试图寻找这个问题的答案,但找不到和我有同样问题的人,或者我的问题真的很基本。如果有人能帮助我,我将不胜感激 我按照GoogleCharts-sankey图中列出的步骤构建了一个sankey图。 这是我的图表: 但是,我想为每一行/路径/链接添加工具提示,这样当用户鼠标悬停时,他们可以看到该行的值和其他详细信息 根据GoogleCharts(上面的链接),我可以使用“onmouseover”和“onmouseout”触发mouseover事件,但Goog

并且一直在使用谷歌图表来可视化我的数据。我试图寻找这个问题的答案,但找不到和我有同样问题的人,或者我的问题真的很基本。如果有人能帮助我,我将不胜感激

我按照GoogleCharts-sankey图中列出的步骤构建了一个sankey图。 这是我的图表:

但是,我想为每一行/路径/链接添加工具提示,这样当用户鼠标悬停时,他们可以看到该行的值和其他详细信息

根据GoogleCharts(上面的链接),我可以使用“onmouseover”和“onmouseout”触发mouseover事件,但GoogleCharts没有显示如何为Sankey图表执行此操作

然后我看了一个在谷歌条形图中使用“onmouseover”和“onmouseout”的例子:

所以我复制了代码,修改并粘贴到我的代码中

google.visualization.events.addListener(chart, 'onmouseover', barMouseOver);
google.visualization.events.addListener(chart, 'onmouseout', barMouseOut);

function barMouseOver(e) {
chart.setSelection([e]);
}

function barMouseOut(e) {
chart.setSelection([{'row': null, 'column': null}]);
}
当我鼠标悬停时,我收到错误消息“undefined is not a function”。当鼠标悬停在各行上时,可以看到错误消息出现在图表顶部

我尝试使用Google图表文档中显示的另一种替代方法,在我的数据中添加另一列,并将其角色设置为“工具提示”,但对我的图表无效,因为Google Sankey图表只能接受3列


如果有人能看一看或向我推荐任何可用的解决方案,我将不胜感激。谢谢。

鼠标悬停事件不会传递任何有用的信息,尽管文档中另有说明。事件对象包含一个属性(
Fb
),当且仅当用户悬停在两个节点之间的链接上时,该属性才引用DataTable中的行。如果用户将鼠标悬停在某个节点上,则它指的是我无法确定的内容,但它不是节点索引、给定节点的数据表中的第一行或我可以确定的任何其他内容。无法区分用户何时将鼠标悬停在链接上和何时将鼠标悬停在节点上。(续)我提交了一份文件,以补充对此的支持。顺便说一句,有一个现有的方法可以添加工具提示支持。你可以“星”这些获得进展的更新。谢谢!我已经使用d3构建了相同的sankey图,并且能够插入工具提示。