<div>Hello,</div><div><br></div>On Wed, Mar 20, 2013 at 1:36 PM, gabriel <span dir="ltr"><<a href="mailto:gpetricek@gmail.com" target="_blank">gpetricek@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
i got this problem. Im trying dynamically change min and maxscale for<br>
layers. <br></blockquote><div><br></div><div>Here's what I would do:</div><div><br></div><div><div><font face="courier new, monospace">    layer.setVisibility(false);</font></div><div><font face="courier new, monospace"><br>

</font></div><div><font face="courier new, monospace">    // wipe everything related to resolution / scale</font></div><div><font face="courier new, monospace">    layer.minScale = layer.maxScale</font></div><div><font face="courier new, monospace">      = layer.minResolution = layer.maxResolution</font></div>

<div><font face="courier new, monospace">      = layer.numZoomLevels = layer.resolutions</font></div><div><font face="courier new, monospace">      = layer.scales = undefined;</font></div><div><font face="courier new, monospace"><br>

</font></div><div><font face="courier new, monospace">    // set new values</font></div><div><font face="courier new, monospace">    layer.options.minScale = 15000;</font></div><div><font face="courier new, monospace">    layer.options.maxScale = 500000;</font></div>

<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    // trigger calculation with new values</font></div><div><font face="courier new, monospace">    layer.initResolutions();</font></div>

<div><font face="courier new, monospace">    layer.setVisibility(true);</font></div><div><font face="courier new, monospace">    layer.redraw(); // necessary ??</font></div></div><div><br></div><div>I haven't tested but it should work.</div>

<div><br></div></div>-- <br>Damiano ALBANI