移动端百度地图无法触发自定义覆盖物事件的问题

手上有一移动端项目 要使用百度地图,自定义覆盖物渲染正常,添加了自定义事件之后,PC端可以正常触发事件,然而在移动端,无论怎么调试都无法触发事件,

百度一下,是因为百度地图手机端默认的时间是拖动,屏蔽了其他事件,原生的Marker是可以触发的,但是自定义的覆盖物是不可以的

引入百度开源的额外文件 http://api.map.baidu.com/library/EventWrapper/1.2/src/EventWrapper.js

代码如下

BMapLib.EventWrapper.addDomListener(div, "touchend", function(e){

         //...点击操作

          console.log(pointer)

     });

这样手机端就可以触发事件了

参考文章来自:http://www.catcoder.com/2017/07/28/bmap-myself-square-cannot-click/

你可能感兴趣的:(移动端百度地图无法触发自定义覆盖物事件的问题)