首页 / 浏览问题 / 组件GIS / 问题详情
Graphics图层判断是否点击了图形元素
zgbwone  (33EXP)  初出茅庐
3月24日, 2017

graphicLayer = new SuperMap.Layer.Graphics("Graphic Layer");

graphicLayer.events.on({"click":dia});

function dia(e){
   var d=this;
   var s=e;
  }

如何判断当前点击是的哪个图形元素?

1个回答

你的d应该是事件对象或者Select控件,不确定里面是否有当前点击要素;

但是你的s就是当前点击要素

事件回调:
onGraphicSelect(result,evt){}
第一个是点击的要素,第二个是事件对象,可以参考示例:
http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#Graphics_Clover

毛瑞  (1,780EXP)  名扬四海
3月24日, 2017
1
好的,谢谢,我研究一下
...