百度 map中map和marker鼠标事件冲突

 今天在用百度地图开发时 ,遇到一个问题:

map和marker鼠标事件冲突,marker的鼠标事件执行后还会执行map的鼠标事件。

仔细查看baidu map api,发现鼠标事件中有一系列参数event{type, target, pixel, point}

其中target._className即为点击的类型


示例如下:

marker.addEventListener('dblclick', function(e) {
                if(e.target._className=='Marker'){
                   ..............
                }

  });    


map.addEventListener('dblclick', function(e) {
                if(e.target._className=='Map' ){
                    .......
                 }
 }); 

根据e.target._className返回类型判断是点击map还是marker触发的时间




你可能感兴趣的:(百度 map中map和marker鼠标事件冲突)