首页 / 浏览问题 / 云GIS / 问题详情
一个vector只清除点
6EXP 2017年12月28日
就是一个vector 里面有点有线,一样每一次加载的时候,线始终在地图上,点会自动清除,需要我手动添加,请问哪个方法可以只清除点不清除线呢,而且两个都是vector哦

1个回答

您好,用removeFeatures能满足您的需求吗?

4,524EXP 2017年12月28日
removeFeatures ,我怎么控制它清除的是点,不是线啊。里面是数组,我怎么用啊
你可以在添加点的时候提前存好数组,也可以在清除的时候遍历一遍所有vector,找到点的id清除
好的,还有个问题就是,后面我还要对这个点做拖拽,但是不能对这个线有移动,应该会用到这个dragFeature,但是这样的话,线也能移动了吧

就是,我把点加到addFeature里面了,然后我遍历vector.length,什么都没alert啊

你浏览器里看下vector是没有length的吧?你要是这么写的话就得先把点放进数组
如果是遍历vector的话应该是vector.features.length吧

拖拽的话是可以对要素类型进行限制的

太感谢了,我先试试,谢谢您
...