Hi list, Here's how i solved the problem: formats = { 'in': { wkt: new OpenLayers.Format.WKT(in_options) }, 'out': { wkt: new OpenLayers.Format.WKT(out_options) } };
var limits=feature.geometry.getBounds(); var center=limits.getCenterLonLat(); var center2=new OpenLayers.Geometry.Point(center.lon, center.lat); var center_feat=new OpenLayers.Feature.Vector(center2); var str = formats['out']['wkt'].write(center_feat, '1'); str = str.replace(/,/g, ', '); /*coordinates must be inverted: switch lat and long. This is the center of the geometry*/ var x=str.split("("); var y=x[1].split(")"); var w=y[0].split(" "); var str_new="POINT("+w[1]+" "+w[0]+")"; /* This is the radius of the circle*/ var radius=limits.getWidth()/2; -- View this message in context: http://osgeo-org.1803224.n2.nabble.com/Get-the-center-and-radius-of-a-circle-tp5790419p5824505.html Sent from the OpenLayers Dev mailing list archive at Nabble.com. _______________________________________________ Dev mailing list d...@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/openlayers-dev