最近项目中需要使用离线地图,由于百度地图没有提供web端离线地图使用方式,最后通过代码修改,增加了一版离线百度地图。
在使用的过程中,有需求为覆盖marker显示一个弹框,由于使用onmouseover和onmouseout事件进行弹框的显示和隐藏会有弹框闪动的BUG,而且百度地图没有支持onmouseenter事件,所以最后挺难搞的。
最后解决方案为,在弹框的最外层上增加
pointer-events: none;
样式,禁用掉弹出框的事件,具体解释可查看:
最近项目中需要使用离线地图,由于百度地图没有提供web端离线地图使用方式,最后通过代码修改,增加了一版离线百度地图。
在使用的过程中,有需求为覆盖marker显示一个弹框,由于使用onmouseover和onmouseout事件进行弹框的显示和隐藏会有弹框闪动的BUG,而且百度地图没有支持onmouseenter事件,所以最后挺难搞的。
最后解决方案为,在弹框的最外层上增加
pointer-events: none;
样式,禁用掉弹出框的事件,具体解释可查看: