要点:向地图用添加交互事件,利用openlayers的ol.interaction.Select来实现
代码
//交互时高亮
var select_move=new ol.interaction.Select({
condition:ol.events.condition.pointerMove,//设置监听事件
style:new ol.style.Style({
fill: new ol.style.Fill({ //填充样式
color: 'rgba(255, 255, 255, 0.5'
}),
stroke: new ol.style.Stroke({ //线样式
color: '#ffcc33',
width: 5
}),
image: new ol.style.Circle({ //点样式
radius: 10,
fill: new ol.style.Fill({
color: '#e67e22'
})
})
})
});
map.addInteraction(select_move)