浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
移动GIS
/
问题详情
矢量图层中加入鼠标点击获取的点对象
zhl
9EXP
2017年03月28日
调用addFeatures(currentFeature)将鼠标点击获取的点对象加入矢量图层,但提示node not found
javascript
iclient
请
登录
或者
注册
后回答这个问题。
1个回答
您好!您能否将您的代码回复至下方,我们好做进一步的解答?
程yan
1,695EXP
2017年03月29日
var selectLayer= new SuperMap.Layer.Vector("select");
map.addLayer(selectLayer);
var featureLayer= new SuperMap.Control.SelectFeature(vectorLayer, {
callbacks: {
click: function (currentFeature) {
var vectorLayer= new SuperMap.Layer.Vector("abcd");
map.addLayer(vectorLayer);
vectorLayer.addFeatures([currentFeature]); //此处报 nodenotfound错误
}
}
});
您好!那个我不太明白您想要实现什么?是通过点击一个图层然后将这个图层添加到另一个图层上呢?还是直接在vectorlayer上绘制多个点呢?
您好,我是想通过点击一个图层,把点击的点加入另一个图层,以实现点击选择目标的效果,最后我想把选择的点用作别的处理,谢谢
你好,你添加点的时候需要currentFeature.clone()一下,javaScript的对象都是引用型的,
还有需要注意一点的是,我看你selectFeature绑定了一个vectorLayer图层,然后在click里面又去新建了一个也叫vectorLayer的图层,虽然这样子不会报错,但是之后的操作会造成混乱,最好把名字修改成不一样的。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
如何根据鼠标点击的地方添加Marker对象
鼠标点击获取发布的地图中区域
js 获取鼠标点击地图的经纬度
获取鼠标点击当前坐标
在地图上鼠标点击地图图层上的标志物竟然选不中它
webgl中鼠标点击无法获取对象
超图FAQ:请教一下,用leaflet如何对接矢量瓦片并支持点击查询属性信息[抱拳]
UTFGrid图层上获取鼠标点击点坐标
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...