我使用Highstock显示时间序列数据,我希望得到最接近数据点到用户点击图表的位置。有没有API可以做到?
P.S:我知道如何通过获取xAxis值并搜索系列来实现它,但我想知道是否有任何内置函数?
谢谢
答案 0 :(得分:1)
没有官方API可以获得此功能。
但是,请查看来源,您可以在其中找到:runPointActions
方法。您可以使用与共享工具提示或默认工具提示完全相同的解决方案。
来自消息来源的片段:
// Separate tooltip and general mouse events
followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer;
if (hoverSeries && hoverSeries.tracker && !followPointer) { // #2584, #2830
// get the point
point = hoverSeries.tooltipPoints[index];
// ABOVE LINE IS INTERESTENING, RIGHT? ;) where: index = pointer.getIndex(e),
// a new point is hovered, refresh the tooltip
if (point && point !== hoverPoint) {
// trigger the events
point.onMouseOver(e);
}
}