簡體   English   中英

如何在OpenLayers中從MultiLineString中刪除線串?

[英]How to remove a linestring from MultiLineString in OpenLayers?

我可以使用appendLineString方法追加lineStrings。 但是如何刪除它們? 我試圖從getLineStrings數組中拼接它們,但是沒有成功。

我最接近的是:

//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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM