我可以使用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