Javascript 谷歌图表API-如何访问谷歌图表中特定位置的图表组件?

Javascript 谷歌图表API-如何访问谷歌图表中特定位置的图表组件?,javascript,jquery,gwt,google-visualization,Javascript,Jquery,Gwt,Google Visualization,通常,您有一个事件处理程序,它捕获鼠标移动或单击事件,并允许访问鼠标下的元素(序列或单元格)和位置(x,y)。但在我的例子中,我有一个屏幕点(x,y)需要访问它所针对的图表元素(如果有) 在传统的方式(Windows窗体)中,在图表类中有这样一个元素at(intx,inty)的方法,返回值是一个对象,如标签、系列、点、标记等。。。等等。Google Visualization API不公开任何方法来获取给定坐标集上的元素 一些图表支持ChartLayoutInterface,它允许您获取有关图表

通常,您有一个事件处理程序,它捕获鼠标移动或单击事件,并允许访问鼠标下的元素(序列或单元格)和位置(x,y)。但在我的例子中,我有一个屏幕点(x,y)需要访问它所针对的图表元素(如果有)


在传统的方式(Windows窗体)中,在图表类中有这样一个元素at(intx,inty)的方法,返回值是一个对象,如标签、系列、点、标记等。。。等等。

Google Visualization API不公开任何方法来获取给定坐标集上的元素

一些图表支持ChartLayoutInterface,它允许您获取有关图表元素的一些信息。您可以使用CLI的
#getBoundingBox
方法获取给定图表元素的上边缘和左边缘(相对于图表容器)以及高度和宽度。如果对所有图表元素进行分析,就可以得到所有元素的位置,因此当需要将屏幕坐标与元素进行比较时,可以在坐标处找到元素

不幸的是,没有很好的方法来获取所有图表元素的列表,因此您基本上必须编写函数,迭代每个元素类型中所有可能的元素,直到您找不到一个为止