OpenLayers:什么时候点击平底锅?

时间:2016-03-17 07:10:12

标签: openlayers

OpenLayers(v3.0.1)中是否有办法设置开始平移所需“拖动”像素的阈值/容差?

我们的一些用户使用带有触摸屏设备和手写笔(笔)的地图来选择要素并平移地图。现在使用手写笔,当他们“点击”时,他们似乎拖动了几个像素,地图会对平移做出反应而不是选择/点击事件。

编辑:我正在使用选择互动进行“点击”/“选择”。

1 个答案:

答案 0 :(得分:0)

在OpenLayers v4.2.0中引入了一个新选项:

  

moveTolerance:必须将光标移动到的最小距离(以像素为单位)检测为地图移动事件,而不是单击。增大此值可以使单击地图更容易。

变更日志说:

  

某些触摸设备在OpenLayers的检测点击方式中不能很好地发挥作用。为了克服这个问题,引入了新的moveTolerance选项,因此用户可以覆盖1像素阈值,在该阈值之上,触摸释放序列将不再被视为单击。

https://openlayers.org/en/latest/apidoc/module-ol_Map-Map.html