2017-01-16 91 views

回答

1

看起来您已将错误的参数传递给select()方法。在这种情况下,你应该通过点选择的指标的阵列,像

series.select([0, 1, 4]); 

此外,您还可以看看这个工作例如:http://jsfiddle.net/anycharts/4sn65L52/

+0

感谢您的答复,我发现我的真正的问题是使用一个ID而不是一个索引。我怎样才能通过一个ID获得一个点的索引?我尝试了一些像这样的series.getPoint(id).getIndex()或者series.getIndex(id),但是这并不能给我点的索引。 – user2030592

2

如果你想通过一个id来选择点或其他领域,你应该在数据中找到这一点的索引。使用method "find" of data mapping

var dataSet = anychart.data.set([ 
    {lat: -33.28, long: 135.58, id: 'myPoint'}, 
]); 

var view = dataSet.mapAs(); 
var series = australiaMap.marker(view); 

var index = view.find('id', 'myPoint'); 
series.select(index); 

例子:http://jsfiddle.net/4sn65L52/3/