您好。
1.点击事件查询可以用
map.on('click', function(evt) {
var coordinate = evt.coordinate;
feature = map.forEachFeatureAtPixel(evt.pixel, function(feature, layerVetor) {console.log(feature,'feature') });
});打印feature中的N.features属性判断长度是否为1,那么该点是已经是离散点,可以用overlayer来显示其属性
2.改变图标,可以再getStyle方法中,判断feature.get('features').length的长度是否为1,设置并返回style为您所想要的样式即可。