1

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

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

但是,我实际上有点坚持如何开始。

任何指导和帮助表示赞赏!

4

1 回答 1

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){

                    }
                }
            })
于 2012-04-19T11:03:38.363 回答