如何区分鼠标点击和触摸点击

时间:2017-09-25 22:47:51

标签: openlayers openlayers-3

OpenLayers 3界面是否提供任何机制来确定鼠标是否触发了click,dblclick或singleclick与触摸事件?我看了ol.has.TOUCH,但仅仅因为浏览器支持触摸并不意味着用户没有使用鼠标,因此无法满足我的需求。

我将点击的坐标发送到我的服务器,并发现鼠标点击通常比触摸点击更精确,因此我想根据触发点击的方式调整公差。

1 个答案:

答案 0 :(得分:0)

点击事件对象有evt.pointerEvent.pointerTypeevt.originalEvent.pointerType,在我的有限测试中,它们设置为“鼠标”或“触摸”。这似乎正是我正在寻找的。我不知道是evt.pointerEvent.pointerType还是evt.originalEvent.pointerType

相关问题