目前我将地图设置为在缩小时聚类图标。我想禁用选择群集的功能,但允许用户在放大时选择单个标记。最好是单击群集应选择群集中的每个单独功能(在正确的位置)。我的选择代码是这样的:
var selectClick = new ol.interaction.Select({
condition: ol.events.condition.click,
style: selectedMarkerStyle,
addCondition: function(mapBrowserEvent){
var features = null;
map.forEachFeatureAtPixel(mapBrowserEvent.pixel, function (feature_, layer) {
features = feature_.values_.features;
});
if(features !== null && features.length > 1){
return false;
}
return true;
}
});
map.addInteraction(selectClick);
我尝试使addCondition检查是否有多个功能位于该点,然后停止该事件,但它似乎没有工作。此时,单击群集会选择群集中的某个功能,位于群集的位置,而不是功能正确的位置。无论如何要解决这个问题吗?
由于