方法:
//地图Hover事件监听
function ListMapHoverkFunc(){
var selectHover = new ol.interaction.Select({
condition: ol.events.condition.pointerMove
});
map.addInteraction(selectHover);
}
//地图点击事件监听
function ListMapClickFunc()
{
var selectClick = new ol.interaction.Select({
condition: ol.events.condition.click
});
//鼠标点击地图叠加要素监听函数
map.addInteraction(selectClick);
map.on('click', function (evt) {
var pixel = map.getEventPixel(evt.originalEvent);
var feature = map.forEachFeatureAtPixel(pixel, function (feature, layer) {
return feature;
});