2016-08-04 80 views
0

我从3的OpenLayers库,你可以测量线和区域实施下面的例子。Click事件中的OpenLayers 3`处理的抽奖功能

http://openlayers.org/en/latest/examples/measure.html

具体的地区,要完成的形状,你可以在你想画的最后一个顶点,或单一的点击回到当光标捕捉到原点的形状开始无论是双击。

我有一个问题,即很多用户正在他们的光标回到原点,它是捕捉,但他们双击想因此完成了原来的形状,并在不经意间开始一个新的。

我怎么能这样,如果发生在原处双击,则形状完成编写这个例子,但一个新的形状没有启动?

感谢

回答

0

您可以设置属性snapTolerance到1,它应该帮助:

new ol.interaction.Draw({ snapTolerance: 1, ...

您仍然可以完成与单一的点击的形状,但你必须点击正是第一点。

我设置snapTolerance为自己前一段时间,人们现在是快乐:)。