Highcharts - 从X / Y坐标确定点是否位于(内部/内部)图表中

时间:2014-03-13 04:03:35

标签: jquery charts highcharts titanium

我的x,y坐标在图表上有此时不点击,我想确定此点是否位于正在显示的图表的数据部分(图表的彩色部分)上。我认为这将是Highcharts库内部使用的函数。但是,似乎无法弄明白。 请注意,此时不会触发任何点击或任何事件。

我将用于显示的图表是Column,Line&饼图。

这样做的目的是,我从移动设备上的Titanium应用层识别出这一点。然后我打算在确定所选点的位置后执行点击操作。

1 个答案:

答案 0 :(得分:1)

正如@strikers所说,你可以遍历所有点并将point.[x/y]值与在轴上设置的极值([x/y]Axis.getExtremes())进行比较。

但是,如果你想检查不是值(想知道为什么......),而是检查它们的像素位置,你可以使用point.plot[X/Y]并使用chart.isInsidePlot(point.plotX, point.plotY)。但!如果不是在极值范围内绘制,那么点可以有不确定的值,所以再次,你应该使用第一个解决方案。