Openlayers 3 如何以编程方式取消选择ol.layer.Vector

Openlayers 3 如何以编程方式取消选择ol.layer.Vector,openlayers-3,Openlayers 3,我在OpenLayers3中有一个带有标记层的向量层 var iconLayer = new ol.layer.Vector({ source: iconSource, style: styles.iconStyle }); 单击标记上的事件执行一些操作,并在选择时更改标记样式,如 var markerClickInteraction = new ol.interaction.Select({ condition: ol.events.condition.

我在OpenLayers3中有一个带有标记层的向量层

var iconLayer = new ol.layer.Vector({
        source: iconSource,
        style: styles.iconStyle
 });
单击标记上的事件执行一些操作,并在选择时更改标记样式,如

var markerClickInteraction = new ol.interaction.Select({
  condition: ol.events.condition.click,
  layers:[iconLayer],
  style:styles.iconSelectedStyle
});

如何以编程方式(而不是通过默认的取消选择行为(例如,单击地图上的其他位置等))取消选择所选功能

创建
ol.interaction时。选择
interaction可指定功能选项。如果设置了此选项,则所有选定的特征将放置在此
ol.Collection
对象中。使用此
ol.Collection
可以操作所选功能,如
clear()
或其他功能。如果
ol.Collection
对象被清除,所有选定的特征将自动取消选择

var featuresColl = new ol.Collection();
var markerClickInteraction = new ol.interaction.Select({
  condition: ol.events.condition.click,
  layers:[iconLayer],
  style:styles.iconSelectedStyle,
  features : featuresColl
});

创建
ol.interaction时。选择
interaction可指定功能选项。如果设置了此选项,则所有选定的特征将放置在此
ol.Collection
对象中。使用此
ol.Collection
可以操作所选功能,如
clear()
或其他功能。如果
ol.Collection
对象被清除,所有选定的特征将自动取消选择

var featuresColl = new ol.Collection();
var markerClickInteraction = new ol.interaction.Select({
  condition: ol.events.condition.click,
  layers:[iconLayer],
  style:styles.iconSelectedStyle,
  features : featuresColl
});

什么是iconLayer此覆盖将在外部地图上取消选择单击什么是iconLayer此覆盖将在外部地图上取消选择单击