2017-01-16 65 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/