我可以使用appendLineString方法附加lineStrings。但是如何删除它们?我尝试从getLineStrings数组splice对其进行操作,但未成功。

我最接近的是:

//multiLineString is my ol.geom.MultiLineString object
multiLineString.setCoordinates([]);


谢谢

最佳答案

这对我有用:

var multi = new ol.geom.MultiLineString([[[1,2],[2,3],[1,4]],[[2,1],[3,2],[4,1]]]);
var singles = multi.getLineStrings(); //returns an array of 2 LineStrings
singles.splice(0,1);
multi.setLineStrings(singles);

multi.getLineStrings(); //returns a single LineString

09-26 10:08