2016-08-04 75 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爲自己前一段時間,人們現在是快樂:)。