1
我需要保存功能,他们没有点击“保存”按钮后,绘制...保存功能作为高铁总站
我选择使用“drawend”监听做到这一点...
这是我的“drawend”代码的一部分...
draw.on('drawend', function (e) {
if (webMapValues.drawType == 'Polygon') {
//var writer = new ol.format.GeoJSON();
//var geojsonStr = writer.writeFeatures(e.feature.getGeometry().getCoordinates());
var format = new ol.format.WKT();
var feature = format.readFeature(e.feature);
var justNowFeature = e.feature;
var featureGeom = justNowFeature.getGeometry();
})
}
正如你可以看到,我想很多事情,我不希望只是得到我想要写出来的特征的坐标实际特征通过“e”传递给WKT
到目前为止,我尝试过的所有功能都无法工作......抓住所有功能并没有帮助我。
这就是我如何获得所有功能......我怎么能在'drawend'中为e.feature做这个?
var drawLayer = rcisMapService.getLayer("Draw");
var drawSource = drawLayer.getSource();
//Getsource
var features = drawSource.getFeatures();
var writer = new ol.format.GeoJSON();
var geojsonStr = writer.writeFeatures(drawSource.getFeatures());
任何帮助非常感谢!