项目中有一个地图找房功能,鼠标悬浮到覆盖层上显示行政区,移开取消行政区,类似下图,
因为用到了百度地图,查了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;
}
};
慕斯709654
素胚勾勒不出你
随时随地看视频慕课网APP
相关分类