Javascript 海图中动态添加序列的预处理

Javascript 海图中动态添加序列的预处理,javascript,highcharts,Javascript,Highcharts,您好,我想问一下如何正确地实例化和处理Highcharts中动态添加的系列 我带来了一个这样的系列例子: var newSeries = new Highcharts.Series(); var newData = []; date = Date.parse(newDate() +' UTC'); name = 'datapoint name'; newData.push([date, name]); newSeries.name = 'Somename'; //newData varia

您好,我想问一下如何正确地实例化和处理Highcharts中动态添加的系列

我带来了一个这样的系列例子:

var newSeries = new Highcharts.Series();
var newData = [];
date = Date.parse(newDate() +' UTC');
name = 'datapoint name';

newData.push([date, name]);

newSeries.name = 'Somename';

//newData variable processing
newSeries.data = newData;
newSeries.color = "#EEEEEE";
newSeries.showInLegend = false;
newSeries.index = -1;

chart.addSeries(newSeries);
通过这段代码,我能够在Highchart对象运行时中添加一个新的系列。但是,在将series对象添加到实际图表之前,我想对其进行一些额外的处理

我试过:

newSeries.marker.enabled=“false”

newSeries.marker.states.hover=“false”

newSeries.index=-1//能够在图表的最后面部分发送序列

但没有达到预期的效果

如果可能的话,有人能告诉我如何正确地实例化一个
系列
对象,其中有一个
标记
对象吗? 任何帮助都将不胜感激


编辑:正确答案由GREG负责

如果您将每个点添加为对象,则您可以控制标记,如下所示:

function addSeries(chart) {

        var newSeries = new Highcharts.Series();
        newSeries.name = 'Tokyo';
        newSeries.data = [{y: 1}, {y:20}, {y:23}, {y:11}];
        newSeries.zIndex = -1;

         for (var i = 0; i < newSeries.data.length; i++) {
             var datum = newSeries.data[i];
             datum.marker = {
                 enabled: false,
                 states: {
                     hover: {
                         enabled: false,
                         lineColor: '#ff0000'
                     }
                 }
            };
         }

        chart.addSeries(newSeries);     

    }
函数addSeries(图表){
var newSeries=newhighcharts.Series();
newSeries.name='Tokyo';
newSeries.data=[{y:1},{y:20},{y:23},{y:11}];
newSeries.zIndex=-1;
对于(var i=0;i

这里有一个工作示例:

感谢Greg为我提供了这一见解。我从未想过通过数据点接近它。我正在将此标记为正确答案并编辑此问题。