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());
任何幫助非常感謝!