openlayer中feature的移入移出事件

问题描述

鼠标移到当前feature上颜色高亮,移走恢复原来的颜色

问题出现的环境背景及自己尝试过哪些方法

查文档ol/map有一个pointmove方法,当鼠标移走时之前的feature没有恢复到原来的颜色

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

可以对某个feature实现监听
feature.on('mousein', evt => {
// ...
})

feature.on('mouseout' evt => {

// ...

})

阅读 4.6k
1 个回答

你移入的时候改变了feature的颜色,你移出之后当然也要改回来啊
feature.on('mousein', evt => {

//改变的
feature.setStyle(new Style(.....))

})

feature.on('mouseout' evt => {

//改回去
feature.setStyle(new Style(.....))
// ...

})

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题