Openlayers如何仅在鼠标悬停时显示多边形,并隐藏在mouseout上?

时间:2012-04-19 08:20:20

标签: javascript openlayers

有关如何仅在鼠标悬停时显示多边形的任何建议?我认为必须可以在样式对象上将初始fillOpacity和strokeOpacity设置为0.

然后将mouseover和mouseout侦听器附加到多边形本身,并在调用侦听器时修改fillOpacity和strokeOpacity样式?

然而,我实际上有点坚持如何开始这个。

感谢任何指导和帮助!

1 个答案:

答案 0 :(得分:2)

使用:

解决它
           new OpenLayers.Control.SelectFeature(this.layer,{
                clickout: true, toggle: false,
                multiple: true, hover: true,
                callbacks: {
                    'over':function(feature){

                    },
                    'out':function(feature){

                    },
                    'click':function(feature){

                    }
                }
            })