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

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

作者: MySunshine_56d0 | 来源:发表于2018-11-21 16:45 被阅读0次

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/ytvcqqtx.html