<HTML dir=ltr><HEAD><TITLE>[OpenLayers-Users] How to modify regular polygon</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16735" name=GENERATOR></HEAD>
<BODY>
<DIV align=left><PRE><FONT face=Arial size=2>I'm attempting to use the Box Handler to allow the user to draw a bounding box on the map. (code below)</FONT></PRE></DIV>
<DIV align=left><PRE><FONT face=Arial size=2>the problem im having is that the feature that ends up being created is suppose to be a polygon with the same bounds produced by the box,</FONT></PRE></DIV>
<DIV align=left><PRE><FONT face=Arial size=2>but what i end up with is an extreamly tiny polygon at 0,0.</FONT></PRE><PRE><FONT face=Arial size=2>I'm using a google base so i thought maybe the projection was the culprit, but i've tried transforming the bounds and nothing good seems to come from it.</FONT></PRE><PRE><FONT face=Arial size=2>any ideas?</FONT></PRE><PRE><FONT face=Arial size=2></FONT><FONT size=2>&nbsp;</PRE></DIV>
<P align=left></FONT><FONT face="Courier New" color=#000000>var</FONT><FONT color=#000000><FONT face="Courier New"> control = new OpenLayers.Control({</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp; draw: function () {</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.box = new OpenLayers.Handler.Box( control,</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {done: this.notice},</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {keyMask: OpenLayers.Handler.MOD_SHIFT});</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.box.activate();</P></FONT></FONT>
<P align=left><FONT face="Courier New" color=#000000>&nbsp;&nbsp;&nbsp; },</FONT></P>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp; notice: function (bounds){</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var geom = bounds.toGeometry();</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var feature = new OpenLayers.Feature.Vector(geom);</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _bboxLayer.addFeatures(feature);</P></FONT></FONT>
<P align=left><FONT color=#000000><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _map.zoomToExtent(bounds,true);</P></FONT></FONT>
<P align=left><FONT face="Courier New" color=#000000>&nbsp;&nbsp;&nbsp; }</FONT></P>
<P><FONT face="Courier New" color=#000000>});</FONT></P></BODY></HTML>