function getCirclePoints(center,radius){

var circlePoints = Array();

var searchPoints = Array();

var bounds = new google.maps.LatLngBounds();

 with (Math) {

 var rLat = (radius/3963.189) * (180/PI); // miles

 var rLng = rLat/cos(center.lat() * (PI/180));

  for (var a = 0 ; a < 361 ; a++ ) {

 var aRad = a*(PI/180);

 var x = center.lng() + (rLng * cos(aRad));

 var y = center.lat() + (rLat * sin(aRad));

 var point = new google.maps.LatLng(parseFloat(y),parseFloat(x),true);

 circlePoints.push(point);

 bounds.extend(point);

 if (a % pointInterval == 0) {

  searchPoints.push(point);

 }

 }

}

 searchPolygon = new google.maps.Polygon({

     paths: circlePoints, 

     strokeColor: '#0000ff', 

     strokeOpacity: 1, 

     strokeWeight: 1, 

     fillColor: '#0000ff', 

     fillOpacity: 0.2

     }); 

 searchPolygon.setMap(map);

map.fitBounds(bounds);

//map.setCenter(searchPolygon.getBounds().getCenter(),map.getBoundsZoomLevel(searchPolygon.getBounds()));

 return searchPoints;

 }

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-maps-js-api-v3/-/MCOV4iUZHj0J.
To post to this group, send email to google-maps-js-api-v3@googlegroups.com.
To unsubscribe from this group, send email to 
google-maps-js-api-v3+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to