首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenLayers中从MultiLineString中删除线串?

如何在OpenLayers中从MultiLineString中删除线串?
EN

Stack Overflow用户
提问于 2015-05-18 22:32:22
回答 1查看 524关注 0票数 0

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

我最接近的是:

代码语言:javascript
复制
//multiLineString is my ol.geom.MultiLineString object
multiLineString.setCoordinates([]);

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-05-18 23:02:12

这对我来说很有效:

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30305985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档