Hi,<div><br></div><div>I&#39;m using SelectFeature control and I want to set custom styles for features, when they are in default and selected state.</div><div>Well, I&#39;ve created feature and set it&#39;s style like this:</div>
<div><br></div><div><div>var defaultStyle = OpenLayers.Util.extend({},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OpenLayers.Feature.Vector.style[&#39;default&#39;]</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;);</div><div>defaultStyle.strokeColor = mapBounds.color;</div>
<div>defaultStyle.fillOpacity = 0.0;</div><div>feature.style =&nbsp;defaultStyle;</div><div><br></div><div>and also I set selectStyle for SelectFeature control:</div><div><br></div><div><div>&nbsp;var selectStyle = OpenLayers.Util.extend({},</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OpenLayers.Feature.Vector.style[&#39;default&#39;]</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;);</div><div>&nbsp;selectStyle.strokeColor = mapBounds.color;</div><div>&nbsp;selectStyle.strokeWidth = 2;</div><div>&nbsp;selectStyle.fillOpacity = 0.2;</div>
<div>&nbsp;sf.selectStyle = selectStyle;</div><div><br></div><div>Everything is ok, except this case:</div><div><br></div><div>Feature is selected, it&#39;s drawn with select style, then I perform zoom-in(out). and feature&#39;s style changes to default.</div>
<div>It&#39;s still selected, just drawn with default style.</div><div><br></div><div>I can avoid this by modifying feature style each time it&#39;s selected/unselected, but I don&#39;t think it&#39;s a good idea.</div><div>
<br></div><div>Could anyone suggest smth?</div><div>Thanks in advance.</div><div><br></div><div>---</div><div>wbr, Serge Travin.</div></div></div>