Openlayers2画圆坐标转换问题

使用Openlayers2画圆,将900913转为4326坐标系的时候,必须在调用画圆的方法之前,就将点转成需要的坐标系。否则,会将45的边数默认为度数。

new OpenLayers.Geometry.Polygon.createRegularPolygon()关于识别平面坐标和球体坐标。Openlayer只识别球体坐标,不识别地理坐标,所以需要先将圆中心点在画点之前先进行转化,否则圆形画出来是有问题的。

4326和900913坐标详解Openlayers2画圆坐标转换问题
“EPSG:4326”字符,就是经纬度坐标的描述,看到“EPSG:900931”则是用“米”做单位的x/y坐标的描述。

球面墨卡托投影在OpenLayers中使用代码EPSG:900913。

关于OpenLayers中的球面墨卡托投影详解