如何使用点的ID激活地图上的点?
我想到了像"series.select(1234)“这样的-> https://api.anychart.com/7.12.0/anychart.core.map.series.Marker#select
但是举个例子,这段代码并没有选择我地图上的任何点:
var series = map.marker(data);
series.select(2359);有什么想法吗?
发布于 2017-01-17 11:26:41
看起来您向select()方法传递了错误的参数。在这种情况下,您应该传递要选择的点的索引数组,例如
series.select([0, 1, 4]);此外,您还可以查看此工作示例:http://jsfiddle.net/anycharts/4sn65L52/
发布于 2017-01-24 16:48:09
如果你想通过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/
https://stackoverflow.com/questions/41678509
复制相似问题