通过ID选择MapPoint

时间:2017-01-16 14:20:53

标签: anychart

如何使用点的ID激活地图上的点?

我想到的是“series.select(1234)” - > https://api.anychart.com/7.12.0/anychart.core.map.series.Marker#select

但是,例如,此代码不会选择地图上的任何点:

EnableDependentAnimation="True"

有什么想法吗?

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:1)

看起来您已将错误的参数传递给select()方法。在这种情况下,您应该将点的索引数组传递给select,例如

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

另外,您可以查看此工作示例:http://jsfiddle.net/anycharts/4sn65L52/