转换OL3 Geometry EPSG

时间:2017-07-21 13:57:29

标签: openlayers openlayers-3

我正在'drawend'上创建一个形状并写出那个形状的几何形状......

我需要将此几何图形从EPSG:3857转换为EPSG:4326

的问题ID

我之前使用ol.proj.transform执行此操作,但我似乎无法弄清楚如何让此函数在此特定实例中运行...

我正在使用的代码看起来像这样......

 draw.on('drawend', function (e) {

                        if (webMapValues.drawType == 'Polygon') {                          

                            var latLonFeature = ol.proj.transform(e, 'EPSG:3857', 'EPSG:4326');
                            var format = new ol.format.WKT();
                            var wktfeaturegeom = format.writeGeometry(e.feature.getGeometry());

...所以首选的是在EPSG中使用wktfeaturegeom:4326

非常感谢任何帮助!!

1 个答案:

答案 0 :(得分:2)

以下内容将改变drawend事件的结果:

e.feature.getGeometry().transform('EPSG:3857', 'EPSG:4326');