如何鼠标放在某个区域,哪个区域会高亮填充颜色
您好,要放在前端展示的话,桌面端无法修改鼠标触发的高亮样式,建议参考官网示例:分段专题图 (supermap.io)
// hover 高亮样式 themeLayer.highlightStyle = new L.supermap.ThemeStyle({ stroke: true, strokeWidth: 4, strokeColor: 'red', fillColor: "#FF0000", fillOpacity: 0.8 });
将高亮样式的边框颜色和填充颜色修改为红色即可,具体效果如下:
希望能够帮助到您!
不行的,地图服务本身没有鼠标移动/点击交互的功能,需要自己在前端代码里设置鼠标移动/点击事件:
// hover 高亮样式 themeLayer.highlightStyle = new L.supermap.ThemeStyle({ stroke: true, strokeWidth: 4, strokeColor: 'red', fillColor: "#FF0000", fillOpacity: 0.8 }); //鼠标移动事件 themeLayer.on('mousemove', highLightLayer); addThemeFeatures();
建议参考官网示例代码进行鼠标移动高亮设置:分段专题图 (supermap.io)