Carlos, the best way to do what you want is to use OpenLayers.StyleMap. See http://trac.openlayers.org/wiki/Styles for a tutorial and http://www.openlayers.org/dev/examples/georss-flickr.html for an example. You could also use SLD to define your styles. In that case, look at http://www.openlayers.org/dev/examples/sld.html for an example.
Things get much easier if you apply http://trac.openlayers.org/attachment/ticket/1373/1373-r6361-A0.patch to the current trunk version of OpenLayers. This patch also contains an example which should do quite exactly what you need. Regards, Andreas. Carlos Pinto wrote: > Your absolutely right, I discover thet only using the version "<script > src="http://www.openlayers.org/dev/lib/OpenLayers.js"></script>" could > be possible to apply styles to the KML file. > > So what is the best way to have good style on polygons? > GML does not have either and I was trying to avoid customizing one by one. > > I need to draw a grid with ten classes and the simplest way it seemed > to have a GML or KML file with all the polygons connected to a style!!!! > > Thanks for your help > > Carlos > > > > On Tue, Feb 26, 2008 at 5:17 PM, Christopher Schmidt > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > On Tue, Feb 26, 2008 at 04:13:10PM +0100, Carlos Pinto wrote: > > Hi all, > > > > Can anyone explain why when I run the example: > > > > http://www.openlayers.org/dev/examples/kml-layer.html > > > > it appears a line and 3 polygons with 3 different colors and if > I use > > exactly the same code with the same layer, the polygons are > replaced by one > > line????? > > > > The code is this: > > > > map.addLayer(new OpenLayers.Layer.GML("KML", > "kml/lines.kml", > > { > > format: OpenLayers.Format.KML, > > formatOptions: { > > extractStyles: true, > > extractAttributes: true > > } > > })); > > > > and in fact, the layer has three polygons with different colors. > What am I > > missing. > > > > I have try also to reference the library that it is online but i > still stay > > with out seeing the polygons. > > > > Can anyone explain this? > > What version of OpenLayers are you using? Probably not 2.6; > possibly not > 2.5? It sounds like 2.4, though to be honest, there's no polygons > anywhere in this demo, so perhaps I'm confused. In any case, if you're > not using a recent trunk, you won't have decent KML styling support,, > which it sounds like might be your question. > > Regards, > -- > Christopher Schmidt > MetaCarta > > > ------------------------------------------------------------------------ > > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
