Hi, I dont think there is such symbolizer as RegularPolygon, thers only symbolizers for Point, Line and Polygon. So Id try with Polygon.
Cheers On Fri, Oct 9, 2009 at 6:01 AM, noosy <[email protected]> wrote: > > Hi, > > I have the following code: > > var sketchSymbolizers = { > "RegularPolygon": { > strokeWidth: 2, > strokeOpacity: 1, > strokeColor: "#666666", > fillColor: "#cbc7f0", > fillOpacity: 0.3 > }, > "Point": { > pointRadius: 4, > graphicName: "square", > fillColor: "white", > fillOpacity: 1, > strokeWidth: 1, > strokeOpacity: 1, > strokeColor: "#666666" > }, > "Polygon": { > strokeWidth: 2, > strokeOpacity: 1, > strokeColor: "#666666", > fillColor: "#cbc7f0", > fillOpacity: 0.3 > } > }; > > var style = new OpenLayers.Style(); > style.addRules([ > new OpenLayers.Rule({symbolizer: sketchSymbolizers}) > ]); > > var sm = new OpenLayers.StyleMap({"default": style}); > > var polyOptions = {sides: 40, persist: true, layerOptions: {styleMap: sm}}; > > var measureCirc = new GeoExt.Action({ > icon: './draw_circle_off.png', > cls: 'x-btn-icon', > control: new OpenLayers.Control.Measure( > OpenLayers.Handler.RegularPolygon, { > handlerOptions: polyOptions > } > ), > map: mapPanel.map, > // button options > toggleGroup: "draw", > allowDepress: true, > // check item options > group: "draw" > }); > > For some reason my circle is still orange :( > > The above code works fine with a OpenLayers.Handler.Polygon so what is the > problem with the RegularPolygon? > > I have gone into Firebug and modified the following > > measureCirc -> control -> handler -> style -> fillColor -> "cbc7f0" > > ... and the colour changes to purple :) But I don't know how to do this > programmatically as everything I have tried has had no effect. Please direct > me as to how I can change the colour (so that it remains this colour on > zoom/pan also) so long as the geometry persists. > > -- > View this message in context: > http://n2.nabble.com/Need-help-changing-fill-stroke-colour-for-a-RegularPolygon-tp3792284p3792284.html > Sent from the OpenLayers Users mailing list archive at Nabble.com. > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > -- Ivan Grcic _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
