Openlayers 3 Openlayers3单击外部功能将取消选择所有功能

Openlayers 3 Openlayers3单击外部功能将取消选择所有功能,openlayers-3,Openlayers 3,我想继续使用交互的默认切换选项。选择,这样用户一次只能选择一个功能。但是,当用户在功能之外单击时,我不希望它删除当前选定的功能。有没有办法做到这一点?先谢谢你 我通过以下方法解决了我的问题 var select = new ol.interaction.Select({ style: vm.selectedFeatureStyle, condition: function (event) { if (event.ty

我想继续使用交互的默认切换选项。选择,这样用户一次只能选择一个功能。但是,当用户在功能之外单击时,我不希望它删除当前选定的功能。有没有办法做到这一点?先谢谢你

我通过以下方法解决了我的问题

var select = new ol.interaction.Select({
            style: vm.selectedFeatureStyle,
            condition: function (event) {
                if (event.type === 'singleclick') {
                    return vm.map.forEachFeatureAtPixel(event.pixel, function () {
                        return true;
                    });
                }
                return false;
            }
        });