On Tue, Jan 27, 2009 at 03:40:55PM +0200, Samuli Saarinen wrote: > Christopher Schmidt wrote: > >http://docs.openlayers.org/library/feature_styling > > > >"In this way, the style can contain rendering information which is > >dependant on the feature: for example, in a Style object, the string > >${thumbnail} is replaced by the featureâ??s â??thumbnailâ?? > >attribute." > > Hi and thanks for the quick reply! > > I have read the docs but AFAIKT the "${thumbnail}" is replaced with a > url of a server-side image. What I am trying to achive is to be able to > draw custom image on the client side using OL. > > Something along the lines > > var context = { > getGraphic: function(feature) { > return > OpenLayers.Geometry.Polygon.createRegularPolygon(feature.geometry,1,4, 45); > } > > };
http://openlayers.org/dev/examples/graphic-name.html http://trac.openlayers.org/browser/trunk/openlayers/lib/OpenLayers/Renderer/Elements.js#L910 -- Chris > var template = {externalGraphic: "${getGraphic}"}; > var style = new OpenLayers.Style(template, {context: context}); > > Is this somehow possible? > I hope this helps to understand what I'm trying to accomplish. > > > >However, OpenLayers KML support does not have support for any kind of > >attribute parsing from KML other than title and description. I would > >recommend that you should instead use KML <Style> or <StyleURL> blocks, > >and set extractStyles to true on your KML format, which will indicate > >that OpenLayers should parse and use those styles. > > Yes we have been using KML with styles but I think we'll have to change > that to (geo)JSON if I can get the client side feature drawing working. > > -Samuli > -- Christopher Schmidt MetaCarta _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
