i use something like<br><br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pointObj oCenter = new pointObj(oMap.getWidth()/2,oMap.getHeight()/2,0);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; oMap.zoomScale(scale, oCenter, oMap.getWidth(), oMap.getHeight(),<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
oMap.getExtent(), oMap.getExtent())<br><div><span class="gmail_quote"><br></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><a></a><p></p>
</blockquote></div>where &quot;scale&quot; s is in fact the 1/s scale you are targetting. eg for 1/20000, scale = 20000<br><br>cheers,<br>tb<br>