Javascript 如何将getChartLayoutInterface()与饼图一起用于在Google图表中进行动态定位?

Javascript 如何将getChartLayoutInterface()与饼图一起用于在Google图表中进行动态定位?,javascript,google-visualization,Javascript,Google Visualization,我试图在Google图表上动态呈现一个元素。据推测,API支持所有图表类型 我从中复制了示例代码 我修改了选项以适合饼图。我换了线路 var chart = new google.visualization.LineChart(document.getElementById('line-chart-marker')); 改为调用PieChart的构造函数。我阅读了示例代码的其余部分,没有其他东西(据推测)特定于折线图。GoogleCharts API在这个例子中显示了这一点 但是,这对PieC

我试图在Google图表上动态呈现一个元素。据推测,API支持所有图表类型

我从中复制了示例代码

我修改了选项以适合饼图。我换了线路

var chart = new google.visualization.LineChart(document.getElementById('line-chart-marker'));
改为调用PieChart的构造函数。我阅读了示例代码的其余部分,没有其他东西(据推测)特定于折线图。GoogleCharts API在这个例子中显示了这一点

但是,这对PieChart不起作用。从控制台日志中,getChartLayoutInterface()仍然返回有效的对象。但是这条线

document.querySelector('.overlay-marker').style.top = Math.floor(cli.getYLocation(dataTable.getValue(5, 1))) - 50 + "px";

X位置的类似行似乎是问题的根源,特别是这些调用cli.getYLocation(dataTable.getValue(5,1))返回“undefined”,而在折线图实现中,它们以数字形式返回有效位置。任何洞察都将不胜感激。

没有使用getChartLayoutInterface,但返回的数字不是指实际值在图形中显示的位置,PieChart也没有表示值的“点”。只是一个想法,没错。如果有,它们在极坐标中会更有用,而不是像ChartLayoutInterface支持的那样返回笛卡尔坐标。没有考虑太多。没有使用getChartLayoutInterface,但返回的数字不是指实际值在图形中显示的位置,并且PieChart没有表示值的“点”。只是一个想法,没错。如果有,它们在极坐标中会更有用,而不是像ChartLayoutInterface支持的那样返回笛卡尔坐标。我没有考虑那么多。