可以监听over事件,在回调中new一个弹窗,
具体代码可以参考范例http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#vectorEvent
范例里面是监听的click事件,你可以改成监听over
var callbacks={ over: function(currentFeature){ closeInfoWin(); var popup = new SuperMap.Popup.FramedCloud("popwin", new SuperMap.LonLat(0,0), null, "待显示属性", null, true); infowin = popup; map.addPopup(popup); }, out:function(currentFeature){closeInfoWin()} }; var selectFeature = new SuperMap.Control.SelectFeature(animatorVector, { callbacks: callbacks }); map.addControl(selectFeature); selectFeature.activate();
我想在动画矢量图层上使用这个over和out,把鼠标放在动画图层上的动画点时想让他出现一个信息框,不过一直没处理好动画图层和别的图层的关系,鼠标在图层上移动时就会报错,而且鼠标移动到动画矢量元素上时也没有反应,想问一下我这段代码有哪里没改好吗还是什么地方有问题?谢谢啦
恩,是动画图层,动画图层里的动画点不是矢量元素点吗?那想对动画图层的要素进行这种操作应该怎么办嘞?