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

手上有一移动端项目 要使用百度地图,自定义覆盖物渲染正常,添加了自定义事件之后,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/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容