i am new to open layers.Please tell me how to select and highlight some
feature melodramatically.I am using aspx .Suppose i want to zoom to BIHAR
state an highlight it.Please help

 <script defer="defer" type="text/javascript">
            var map;
            var untiled;
            var tiled;
            var pureCoverage = false;
            
            // pink tile avoidance
            OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5;
            // make OL compute scale according to WMS spec
            OpenLayers.DOTS_PER_INCH = 25.4 / 0.28;
        
            function init()
            {
                // if this is just a coverage or a group of them, disable a
few items,
                // and default to jpeg format
                format = 'image/png';
                if(pureCoverage)
                 {
                    document.getElementById('filterType').disabled = true;
                    document.getElementById('filter').disabled = true;
                    document.getElementById('antialiasSelector').disabled =
true;
                    document.getElementById('updateFilterButton').disabled =
true;
                    document.getElementById('resetFilterButton').disabled =
true;
                    document.getElementById('jpeg').selected = true;
                    format = "image/jpeg";
                }
            
                var bounds = new OpenLayers.Bounds(2811389.012,
2178366.382,5679309.37, 5443435.221);
                var options = {controls: [], maxExtent:
bounds,maxResolution: 12754.175152343749,projection: "EPSG:4326",units:
'degrees'};
                map = new OpenLayers.Map('map', options);            
                // setup tiled layer
                tiled = new OpenLayers.Layer.WMS("state - Tiled",
"http://localhost:8080/geoserver/wms";,
                {srs: 'EPSG:4326', width: '449', styles: '',height:
'512',layers: 'test:state',format: format,tiled: 'true',tilesOrigin :
map.maxExtent.left + ',' + map.maxExtent.bottom},
                { buffer: 0,isplayOutsideMaxExtent: true} 
                
                );
            
                // setup single tiled layer
                untiled = new OpenLayers.Layer.WMS(
                    "state - Untiled",
"http://localhost:8080/geoserver/wms";,
                    {
                        srs: 'EPSG:4326',
                        width: '449',
                        styles: '',
                        height: '512',
                        layers: 'test:state',
                        format: format
                    },
                    {singleTile: true, ratio: 1} 
                    
                );       
                  
                              
                // by default, reset all filters                
//                var filterParams = {
//                    filter: null,
//                    cql_filter: null,
//                    featureId: null
//                };
//                if (OpenLayers.String.trim(filter) != "") {
//                    if (filterType == "cql") 
//                        filterParams["cql_filter"] = filtervalue;             
         
//                  
//                }
//                // merge the new filter definitions
//                 mergeNewParams(filterParams);
                var filterType = 'cql';
                var filter = document.getElementById('textstate').value;
                var filtervalue="STATE='"+filter+"'";
                alert(filtervalue); 
                    map.addLayers([untiled, tiled]);  
                var selectControl = new
OpenLayers.Control.SelectFeature(filter);//filter is the name iof state
               map.addControl(selectControl);
               selectControl.activate();
 
-- 
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/zoom-and-highlight-the-selected-feature-tp5700209p5700209.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to