项目中有一个地图找房功能,鼠标悬浮到覆盖层上显示行政区,移开取消行政区,类似下图,
因为用到了百度地图,查了api用文本标签label实现的覆盖层,后来发现label不支持mouseenter方法,
只有mouserover方法,但是用mouseover方法又会出问题,鼠标移动会一直重复添加行政区,
自己用flag做判断也没有用,还是会重复执行。
求大佬指点怎么让mouseover不重复执行,或者指出我的思路有什么问题,应该怎么实现,万分感激!
label.onmouseover = function (e) { console.log(task) if (task) { var lab = e.currentTarget; getBoundary(lab); task = false; } };
素胚勾勒不出你
相关分类