2
使用的OpenLayers繪製的形狀3.我們有:我如何可以檢索和刪除已通過互動
var geometryType = 'Circle';
var interactionDraw = new ol.interaction.Draw({
source: source,
type: /** @type {ol.geom.GeometryType} */ (geometryType)
});
$scope.map.addInteraction(interactionDraw);
我們趕上了「drawend」事件,做一些事情,無所謂在這裏,值得提到它返回false以消除點擊效應。
interactionDraw.on('drawend', function(event){
//event code
return false;
};
我們如何訪問添加的圖形並將其刪除或阻止它出現?
謝謝你,但是這deosn't防止被繪製圖紙,並沒有將其刪除。 – TTT
它會刪除,您可以使用'collection.getLength()'進行檢查。我正在尋找圖層刷新。 –
你是對的,它只從'ol.Collection'中移除,現在它也從源代碼中移除。 –