我的x,y坐标在图表上有点。 此时不点击,我想确定此点是否位于正在显示的图表的数据部分(图表的彩色部分)上。我认为这将是Highcharts库内部使用的函数。但是,似乎无法弄明白。 请注意,此时不会触发任何点击或任何事件。
我将用于显示的图表是Column,Line&饼图。
这样做的目的是,我从移动设备上的Titanium应用层识别出这一点。然后我打算在确定所选点的位置后执行点击操作。
答案 0 :(得分:1)
正如@strikers所说,你可以遍历所有点并将point.[x/y]
值与在轴上设置的极值([x/y]Axis.getExtremes()
)进行比较。
但是,如果你想检查不是值(想知道为什么......),而是检查它们的像素位置,你可以使用point.plot[X/Y]
并使用chart.isInsidePlot(point.plotX, point.plotY)
。但!如果不是在极值范围内绘制,那么点可以有不确定的值,所以再次,你应该使用第一个解决方案。