首页 / 浏览问题 / WebGIS / 问题详情
openlayers代码中,如何实现移动至图层高亮?
8EXP 2022年03月15日
openlayers代码中,请问大佬们,如何实现图层高亮,鼠标移动至该图层就高亮,移开则不高亮?谢谢大佬们

1个回答

您好,图层?您这边是想做一个图层管理控件,移到鼠标移到对应图层清单该图层内对象会高亮;

还是指的是地图内的对象在您指针停留时会高亮(和图层没有关系)。
于丁
2
9,528EXP 2022年03月16日

我现在基于openlayers加入了很多个shp数据,我想使鼠标移动到某一个shp上面,该shp数据就显示高亮。想要的效果图如下:https://iclient.supermap.io/examples/openlayers/editor.html#uniqueThemeLayer

但是这个代码我没看懂怎么实现

您说的这两个效果都想要,谢谢大哥
这个demo主要是会对鼠标指针的对象进行查询,高亮只是顺带的,是注册在了鼠标移动事件里mousemove

关键代码从252行开始看

themeSource.on('mousemove', function (e)
哦哦,谢谢大哥,我就是想要这种效果,当移动鼠标至指针对象,右边可以自动出现显示该shp的属性信息,以及高亮,
...