Hi Lucas
 
A WMS server only sends back a finished map as a JPEG or PNG. You cannot then 
modify that image at the client end (OpenLayers). The StyleMap code is there 
for modifying vectors, such as a GML or WFS layer, where the vectors are 
actually rendered at the client end (Browser).
 
I believe there is a way to send some styling information to your WMS server 
(Geoserver) using an XML SLD which is included as part of the GetMap call. 
Otherwise, you need to set up different layers on your WMS server with 
different styling, and call the appropriate one via the WMS GetMap calls.
 
Hope that helps,
 
Robert

>>> "Lucas vargas" <[EMAIL PROTECTED]> 15/11/2008 7:12 a.m. >>>
Hi,

I'm trying with this code:

basic_wms = new OpenLayers.Layer.WMS("topp:world", 
"http://localhost:8888/geoserver/wms";, {
            srs: 'EPSG:4326', transparent: 'true', layers: 'topp:world', 
styles: '',                
                format: format, tiled: 'true' }, {isBaseLayer: true}, {buffer: 
0});               
                
        map.addLayers([basic_wms]);
        map.zoomToMaxExtent();

        var stationStyles = new OpenLayers.StyleMap({ // This is only for 
stations 
                "default": new OpenLayers.Style({ 
                    fillColor: "#006699", 
                    strokeColor: "#ff9933", 
                    strokeWidth: 2, 
                    fillOpacity: 0.6 
                }), 
                "select": new OpenLayers.Style({ 
                    fillColor: "#006699", 
                    strokeColor: "#ff9933", 
                    strokeWidth: 6, 
                    fillOpacity: 1 
                }) 
            }); 

basic_wms.mergeNewParams({ styles : stationStyles['select']}); 

but does not work: D

Can anybody help me?

Thanks.

Lucas Vargas Eskopinski.





Click here ( https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg== ) to 
report this email as spam.
------------------------------------------------------------------
The contents of this email are confidential to AsureQuality. If you have 
received this communication in error please notify the sender immediately and 
delete the message and any attachments. The opinions expressed in this email 
are not necessarily those of AsureQuality. This message has been scanned for 
known viruses before delivery. AsureQuality supports the Unsolicited Electronic 
Messages Act 2007. If you do not wish to receive similar communications in 
future, please notify the sender of this message.
------------------------------------------------------------------


This message has been scanned for malware by SurfControl plc. 
www.surfcontrol.com
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to