百度地图API的事件处理:覆盖物阻止冒泡

百度地图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;

猜你喜欢

转载自www.cnblogs.com/arissy/p/9239291.html
今日推荐