Thanks, I will give your code a try. Thanks.

S.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Kris Geusebroek
Sent: Tuesday, May 19, 2009 10:26 PM
To: Simo D; [email protected]
Subject: Re: [OpenLayers-Users] rootContainer and selectFeature on many
layers

Hi,

I'm using the selectfeature with multiple vectorlayers with wfs protocol
successfully.
Here's my code:

    var hoverOptions = {
        multiple: false, hover: true,
        toggleKey: "ctrlKey", // ctrl key removes from selection
        multipleKey: "shiftKey", // shift key adds to selection
                overFeature: function(feature) {
                        if (this.hover &&
(OpenLayers.Util.indexOf(feature.layer.selectedFeatures, feature) ==
-1)) {
                                var position =
feature.geometry.getBounds().getCenterLonLat();
                                if (this.handlers &&
this.handlers.feature && this.handlers.feature.evt &&
this.handlers.feature.evt.xy) {
                                        position =
this.handlers.feature.evt.xy;
                                }
                showDescription(feature, position, true);
                        }
        },
                outFeature: function(feature) {
                        if (this.hover) {
                                hideDescription(feature, true);
                        }
                }
    };
    var descOnHover = new
OpenLayers.Control.SelectFeature([wfsPunten,wfsLijnen,wfsGebieden],
hoverOptions);

        map.addControl(descOnHover);


the showDescription function creates a popup to show some attributes of
the feature to the user

Hope this is of use for u (btw I'm using latests version from trunk)

Cheers Kris
-----Original Message-----
From: [email protected] [mailto:[email protected]]
On Behalf Of Simo D
Sent: Tuesday, May 19, 2009 4:46 PM
To: [email protected]
Subject: Re: [OpenLayers-Users] rootContainer and selectFeature on many
layers


Hi, I have the same problem. I upgraded the SelectFeature and
RootContainer
from the trunk in order to have custom popups on multiple GML layers.
But
unfortunately this trick works only in Safari 4.
It's also interesting for me to find a solution to this issue.

Simone


Simone Gadenz wrote:
> 
> Hello! After one message on the list couple of days ago I tried to use
the
> root container to enable the selectfeature on a set of defined GML
layers.
> Has anybody managed to use the rootContainer that is into the trunk?
> 
> Currently I defined the selectfeature using the following code:
> 
> var ctrl_rootlayer = new
> OpenLayers.Control.SelectFeature([a,b,c],function());
> map.addControl(ctrl_rootlayer);
> ctrl_rootlayer.activate();
> 
> The root layer is empty in the produced container (according to
firebug).
> 
> Cheers
> 
> Simone
> 
> _______________________________________________
> Users mailing list
> [email protected]
> http://openlayers.org/mailman/listinfo/users
> 
> 

-- 
View this message in context:
http://n2.nabble.com/Re%3A-Is-it-possible-to-get-openlayers-version-2.8-
-tp2886380p2939981.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to