OpenLayers(v3.0.1)中是否有办法设置开始平移所需“拖动”像素的阈值/容差?
我们的一些用户使用带有触摸屏设备和手写笔(笔)的地图来选择要素并平移地图。现在使用手写笔,当他们“点击”时,他们似乎拖动了几个像素,地图会对平移做出反应而不是选择/点击事件。
编辑:我正在使用选择互动进行“点击”/“选择”。
答案 0 :(得分:0)
在OpenLayers v4.2.0中引入了一个新选项:
moveTolerance
:必须将光标移动到的最小距离(以像素为单位)检测为地图移动事件,而不是单击。增大此值可以使单击地图更容易。
变更日志说:
某些触摸设备在OpenLayers的检测点击方式中不能很好地发挥作用。为了克服这个问题,引入了新的
moveTolerance
选项,因此用户可以覆盖1像素阈值,在该阈值之上,触摸释放序列将不再被视为单击。
https://openlayers.org/en/latest/apidoc/module-ol_Map-Map.html