手上有一移動端項目 要使用百度地圖,自定義覆蓋物渲染正常,添加了自定義事件之后,PC端可以正常觸發(fā)事件,然而在移動端,無論怎么調(diào)試都無法觸發(fā)事件,
百度一下,是因為百度地圖手機端默認的時間是拖動,屏蔽了其他事件,原生的Marker是可以觸發(fā)的,但是自定義的覆蓋物是不可以的
引入百度開源的額外文件?http://api.map.baidu.com/library/EventWrapper/1.2/src/EventWrapper.js
代碼如下
BMapLib.EventWrapper.addDomListener(div, "touchend", function(e){
? ? ? ? ?//...點擊操作
? ? ? ? ? console.log(pointer)
? ? ?});
這樣手機端就可以觸發(fā)事件了
參考文章來自:http://www.catcoder.com/2017/07/28/bmap-myself-square-cannot-click/