Openlayers 3 如何以编程方式取消选择ol.layer.Vector
我在OpenLayers3中有一个带有标记层的向量层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.
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此覆盖将在外部地图上取消选择单击