No sorry this is not possible. Maybe multiple controls will work as a 
work-around.

Best regards,
Bart

On Jul 8, 2010, at 12:50 PM, Esben Taudorf wrote:

> Hi everybody.
>  
> I have been using the OpenLayers.Control.WMSGetFeatureInfo with a drill-down 
> to get featureinfo from diffrent layers on different servers.
> The control which worked fine, was configured like this:
>  
> var control = new OpenLayers.Control.WMSGetFeatureInfo(
> {
>     url: 'server1',
>     layerUrls: ['server2'],
>     layers: [Layer1_on_server1, Layer2_on_server1, Layer1_on_server2, 
> Layer2_on_server2],
>     title: 'Get Feature Info',
>     queryVisible: true,
>     drillDown: true,
>     infoFormat: 'application/vnd.ogc.gml',
>     eventListeners:
>     {
>         getfeatureinfo: function(event) { handleGetFeatureInfo(event); }
>     }
> });
>  
>  
> But one of the services, that I am using, have suddenly stopped supporting 
> WMS GetFeatureInfo request. So now I have to use their WFS service to get 
> featureinfo.
>  
> My question is then can I use the OpenLayers.Control.GetFeature to get 
> featureinfo from diffrent layers (typenames) and different servers?
>  
> Below is my code that works with two layers (typenames) on the same server:
>  
> var WFScontrol = new OpenLayers.Control.GetFeature({
>                              protocol:
>                                                            
> OpenLayers.Protocol.WFS({
>                                                            readFormat: new 
> OpenLayers.Format.GML(),
>                                                            formatOptions: {
>                                                                               
>            outputFormat: "application/vnd.ogc.gml"
>                                                            },
>                                                            featureType: 
> ['pdk:theme_pdk_lokalplan_vedtaget_v', 
> 'pdk:theme_pdk_lokalplandelomraade_vedtaget_v'],
>                                                            url: 
> 'http://wfs.plansystem.dk/geoserver/wfs?',
>                                                            version: '1.0.0',
>                                                            geometryName: 
> ['geometri'],
>                                                            srsName: 
> 'EPSG:25832'
>                              }),
>                              click: true,
>                              box: true
> });
>  
> Is it possible to get the GetFeature control to work like the 
> WMSGetFeatureInfo?
>  
> Any help or comment would be appreciated.
>  
> Regards Esben
> _______________________________________________
> 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