我在离子中使用leaflet和angular leaflet指令进行地图开发,地图是mapbox。在浏览器中,一切正常,但在iPad模拟器上,点击事件根本不起作用,包括标记和缩放按钮。但dbclick to zoom工作正常。
我不知道为什么会出现这个问题。
我尝试了很多方法,但他们没有成功,我真的需要建议。
提前谢谢。
答案 0 :(得分:1)
用于触摸事件的Leaflet事件处理程序有时对于离子和类似平台提供的触摸事件包装器不能很好地发挥作用。
解决问题的常用方法是disable the tap
option in the L.Map
instance。这样,Leaflet将承担“干净”鼠标事件,并且只有离子将应用触摸事件黑客。
答案 1 :(得分:0)
解决方案是在父元素中添加属性' data-tap-disabled =“ true” ',因此Ionic无法处理以下事件:
rc = m_pOCIStmtFetch2(stmtp, errhp, MAX_FETCH_ROW, OCI_FETCH_NEXT, 0, OCI_DEFAULT);