On Jan 29, 7:38 am, Leonardo <[email protected]> wrote:
> Hi,
>
> I'm trying to do a circle in the map.
> The function is simple. Just something like:
>
> ---------------------------------------------------------------------------­---------------------------
>                 with (Math)
>                 {
>                                 var d = circleRadius/6378.8;
>                                 var lat1 = (PI/180) * latlng.lat();
>                                 var lng1 = (PI/180) * latlng.lng();
>
>                                 for (var a = 0 ; a < 361 ; a++ )
>                                 {
>                                         var tc = (PI/180)*a;
>                                         var y = 
> asin(sin(lat1)*cos(d)+cos(lat1)*sin(d)*cos(tc));
>                                         var dlng = 
> atan2(sin(tc)*sin(d)*cos(lat1),cos(d)-sin(lat1)*sin
> (y));
>                                         var x = ((lng1-dlng+PI) % (2*PI)) - 
> PI ; // MOD function
>                                         var point = new 
> GLatLng(parseFloat(y*(180/PI)),parseFloat(x*(180/
> PI)));
>
>                                         circlePoints.push(point);
>                                         bounds.extend(point);
>                                 }
>                                 circle = new GPolygon(circlePoints, 
> '#000000', 2, 1, '#000000',
> 0.25);
>                                 map.addOverlay(circle);
>                         }
> ---------------------------------------------------------------------------­---------------------------
>
> And happily, its works very well.
> But I need something more.
> I need a function that verify if a point (or mouse) is inside the
> circle or not.
> It can be a MouseMove function, or when I put a marker.
> How can I do this? To verify if the position is inside or outside the
> circle?

http://econym.org.uk/gmap/epoly.htm

.Contains()


>
> Thanks so much for help!
>
> Bye...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to