<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1252">


<TITLE>Message</TITLE>

<META content="MSHTML 6.00.6000.16705" name=GENERATOR></HEAD>
<BODY>
<DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>Hi 
All,</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>I have the following code that 
creates a circle using googlemaps,</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>GEvent.addListener(map, 
'click', mapClick);</FONT></SPAN></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>function mapClick(marker, 
point) {<BR>&nbsp;var zoom = map.getZoom();<BR>&nbsp;<BR>&nbsp;if 
(!centerMarker) {<BR>&nbsp;&nbsp;centerMarker = 
createMarker(point)<BR>&nbsp;&nbsp;map.addOverlay(centerMarker);<BR>&nbsp;&nbsp;lat 
= point.y.toFixed(6);<BR>&nbsp;&nbsp;&nbsp;&nbsp; lng = 
point.x.toFixed(6);<BR>&nbsp;}<BR>&nbsp;else if 
(!radiusMarker){<BR>&nbsp;&nbsp;if (rLine) 
map.removeOverlay(rLine);<BR>&nbsp;&nbsp;radiusMarker = 
point;<BR>&nbsp;&nbsp;drawCircle();<BR>&nbsp;&nbsp;var radOnEarth = 
(centerMarker.getPoint().distanceFrom(radiusMarker)/1000).toFixed(3);<BR>&nbsp;&nbsp;ajax_loadContent('add_marker','add_circle.php?latbox=' 
+ lat + '&amp;lonbox=' + lng +'&amp;radius='+ 
radOnEarth);<BR>&nbsp;}<BR>}</FONT></SPAN></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>function 
drawCircle(){<BR>&nbsp;var zoom = map.getZoom();<BR>&nbsp;&nbsp;&nbsp; var 
centerPt = normalProj.fromLatLngToPixel(centerMarker.getPoint(), 
zoom);<BR>&nbsp;var radiusPt = normalProj.fromLatLngToPixel(radiusMarker, 
zoom);<BR>&nbsp;&nbsp;&nbsp; var circlePoints = Array();<BR>&nbsp;&nbsp;&nbsp; 
with (Math) {<BR>&nbsp;&nbsp;var radius = 
floor(sqrt(pow((centerPt.x-radiusPt.x),2) + 
pow((centerPt.y-radiusPt.y),2)));</FONT></SPAN></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>&nbsp;&nbsp;for (var a = 0 ; a 
&lt; 361 ; a+=10 ) {<BR>&nbsp;&nbsp;&nbsp;var aRad = 
a*(PI/180);<BR>&nbsp;&nbsp;&nbsp;y = centerPt.y + radius * 
sin(aRad)<BR>&nbsp;&nbsp;&nbsp;x = centerPt.x + radius * 
cos(aRad)<BR>&nbsp;&nbsp;&nbsp;var p = new 
GPoint(x,y);<BR>&nbsp;&nbsp;&nbsp;circlePoints.push(normalProj.fromPixelToLatLng(p, 
zoom));<BR>&nbsp;&nbsp;}<BR>&nbsp;if (circleLine) 
map.removeOverlay(circleLine);<BR>&nbsp;&nbsp;circleLine = new 
GPolyline(circlePoints,'#FF0000',2,1);<BR>&nbsp;&nbsp;map.addOverlay(circleLine);<BR>&nbsp;&nbsp;}<BR>}</FONT></SPAN></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>function createMarker(point) 
{<BR>&nbsp;var marker = new GMarker(point);<BR>&nbsp;return 
marker;<BR>}</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>now i am rewriting my app with 
openlayers and have a small problem</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>has anyone done something 
similar to this ?</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial size=2>basically i click on the map to 
add a center point then the seconf click is the size of the circle, this then 
calls a form so i can give this circle a name</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2>simple</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=813051814-09072002><SPAN 
class=671343709-12092008><FONT face=Arial 
size=2>K-</FONT></SPAN></DIV></DIV></SPAN>
<DIV>&nbsp;</DIV>
</BODY></HTML>