首页 / 浏览问题 / / 问题详情
矢量图层和marker图层的单击事件
windDawn  (70分)  初出茅庐
6月29日, 2017

地图上有marker图层和覆盖物图层,marker注册了单击事件,覆盖物单击用了selectFeature完成单击事件,今天突然发现一个问题,单击marker后,覆盖物就不能单击的,当对覆盖物图层先移除再添加后又可以单击了,但是又单击marker后,覆盖物又不能单击了,感觉是单击marker后,导致覆盖物图层置底了,鼠标捕获不到了,该怎么解决?我感觉selectFeature问题好多,并不好用.

1个回答

您好!建议把marker换成vector,也添加到矢量图层上,单击都用selectFeature实现!

只是关联图片的时候用下图的参数实现:

API:http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/apidoc/files/SuperMap/Feature/Vector-js.html#SuperMap.Feature.Vector.SuperMap.Feature.Vector.style

李晓  (663分)  学富五车
6月29日, 2017
您好,我这样改的话成本太高,好多地方都需要修改,而且marker和覆盖物的弹出弹框都是要求不一样的,请问还有其他的有效方式吗?
您好!矢量图层被上面的marker覆盖,用selectFeature是点击不到的,这个没有更好的办法实现,marker和覆盖物的弹框不一样很好办,只需要在回调函数里面做个判断就可以了!
...