百度地图API笔记
百度地图API的事件处理:覆盖物阻止冒泡
参考文章: https://www.cnblogs.com/well1010/p/3509453.html
点击覆盖物,会触发地图的点击事件,那么在触发标注事件的时候呢,阻止冒泡:
e.domEvent.stopPropagation();
说明: 原本阻止冒泡应该用句代码的e.stopPropagation();
, 但是失效,原因是百度地图将原始的事件放到一个domEvent里了,所以得用e.domEvent.stopPropagation();
;
地图的源码实现如下
baidu.lang.Event.prototype.inherit = function (e) {
var me = this;
this.domEvent = e = window.event || e;
me.clientX = e.clientX || e.pageX;
me.clientY = e.clientY || e.pageY;