我加入 「畫互動」 和繪圖功能在地圖上...的OpenLayers 3移除繪製的地圖
webMapValues.drawObj = new ol.interaction.Draw({
features: features,
type: /** @type {ol.geom.GeometryType} */ (webMapValues.drawType)
});
我捕捉 「drawend」 事件...
webMapValues.drawObj.on('drawend', function (e) {
//Here I am saving my feature to a data base
and displaying the saved vector...
control.UpdateObjects(e, "Draw");
//Here I would like to remove the vector that
draw interaction placed and just display the
vector from the db
});
我不知道如何刪除ol.interaction.Draw放置的矢量,以便在我保存後只顯示數據庫中的矢量?
我猜「drawend」是不是做這個的地方......但我不知道如何實現我需要那麼功能...
任何幫助是極大的讚賞!
那麼我該如何達到理想的行爲呢?我可以以某種方式調用finishDrawing並停止繪製草圖功能? –