I'm using WMSGetFeatureInfo to get Featureinfo.
How can I get Feature from the WMSGetFeatureInfo 's response?
And add them to map?
I am imitating the Control OpenLayers.Control.WMSGetFeatureInfo's bahavior.
It's available?

 map.events.register('click', map, function (e) {
                   
 document.getElementById('nodelist').innerHTML = "Loading... please wait...";
                   
 var params = {
                       
 REQUEST: "GetFeatureInfo",
                       
 EXCEPTIONS: "application/vnd.ogc.se_xml",
                       
 BBOX: map.getExtent().toBBOX(),
                       
 X: e.xy.x,
                       
 Y: e.xy.y,
                       
 INFO_FORMAT: 'text/html',
                       
 QUERY_LAYERS: map.layers[0].params.LAYERS,
                       
 FEATURE_COUNT: 50,
                       
 Layers: 'CHN',
                       
 Styles: '',
                       
 Srs: 'EPSG:4326',
                       
 WIDTH: map.size.w,
                       
 HEIGHT: map.size.h,
                       
 format: format};
                   
 updateFeatureInfoFilters(params);
                   
 OpenLayers.loadURL("http://159.226.13.203:8080/geoserver/wms";, params, this, 
setHTML, setHTMLx);
                   
 OpenLayers.Event.stop(e);
               
 });
            }
 var parseformat= new OpenLayers.Format.WMSGetFeatureInfo();
function setHTML(response){
       document.getElementById('nodelist').innerHTML = 
response.responseText;
                
             var doc = 
response.responseXML;
            if(!doc || 
!doc.documentElement) {
              
 doc = response.responseText;
             }
           
            var features 
= parseformat.read(doc);
            
highlightLayer.addFeatures(features);

            
            };

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

Reply via email to