Javascript highCharts标志-从系列上的标志中删除行

Javascript highCharts标志-从系列上的标志中删除行,javascript,highcharts,highstock,Javascript,Highcharts,Highstock,我需要从highStock图上的标志中删除线到系列,但我不知道如何才能做到这一点 我检查过了,我知道数据有Y属性,但这不是我需要的,首先是因为Y只是一个标志数,而且Y值本身与Y轴比例无关 我也检查了xAxis或yAxis的那些行,我需要这些行在系列中停止,就像屏幕截图一样 这是序列和标志的代码: series: [{ type: 'area', name: seriesName, data: seriesData, id: 'dataseries' }, { type: 'flags'

我需要从highStock图上的标志中删除线到系列,但我不知道如何才能做到这一点

我检查过了,我知道数据有Y属性,但这不是我需要的,首先是因为Y只是一个标志数,而且Y值本身与Y轴比例无关

我也检查了xAxis或yAxis的那些行,我需要这些行在系列中停止,就像屏幕截图一样

这是序列和标志的代码:

series: [{
type: 'area',
name: seriesName,
data: seriesData,
id: 'dataseries'
},
{
    type: 'flags',
    data: chartFlags,
    stackDistance: 20,
    width: 16,
    "shape": "url(http://www.highcharts.com/demo/gfx/sun.png)"
}]
有什么建议吗?

你看过了吗?这似乎能奏效

onSeries:字符串应该绘制标志的序列的id 在…上如果未提供id,则在x轴上绘制标志。默认为 未定义。默认为未定义

示例用法:

series: [{
type: 'area',
name: seriesName,
data: seriesData,
id: 'dataseries'
},
{
    type: 'flags',
    data: chartFlags,
    onSeries: seriesName,
    stackDistance: 20,
    width: 16,
    "shape": "url(http://www.highcharts.com/demo/gfx/sun.png)"
}]

您还可以使用添加自定义形状。

HighCharts标志不支持此操作,因为HighCharts标志中的Y不代表Y轴值,其默认值为-30。为了解决这个问题,我从flags值创建了不可见的序列,并将这些标志放在这个序列上