请问,openlayers实现客户端分段专题,如何添加要素的点击事件?iserver示例中提供了mousemove事件,尝试修改成click后,未能生效。示例代码中,themeSource注册了两个事件,themeSource.on('mousemove', function (e) {})和 themeSource.fire('mousemove', event); 查看api文档,都叫做 “添加专题要素事件监听“,不太理解二者的区别以及如何使用,想要请教一下,谢谢!
你好。openlayers 的 Pointer类支持上不支持click事件,具体可参考openlayers的API文档。
你好,我看iClient for Openlayers API 里面,ol.source.Theme里面on(event, callback)方法,添加专题要素事件监听。支持的事件包括: click、mousedown、mousemove、mouseout、mouseover、mouseup。请问click事件要如何使用呢,我给themeSource注册了这个事件,可是没有走回调函数,谢谢!
之前发的图片,没有输入文字,以为回复成功了,才发现没有回复上,可以参考一下我下面的代码。
我又尝试换成handleDownEvent,这回不会影响地图的拖拽和缩放了。但又出现了一个问题,每当移动地图后,首次点击面数据移动前的位置,也可以获取到数据信息,并且在原位置上高亮显示。再次点击会恢复正常,如下图所示: