簡體   English   中英

單擊事件處理Openlayers 3中的繪圖功能

[英]Click event handling for draw features in Openlayers 3`

我已經從Openlayers 3庫中實現了以下示例,您可以在其中測量線和面。

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

特別是對於區域,要完成形狀,您可以雙擊要繪制的最后一個頂點,或者在光標捕捉到原始點時在形狀的開頭單擊以單擊。

我遇到了一個問題,許多用戶將光標移回原始點,但仍在跳動,但是他們是雙擊思維,因此完成了原始形狀並無意間開始了新的形狀。

我如何編寫此示例的代碼,以便如果在原始點上雙擊了該圖形,則該圖形完成了,但新的圖形沒有開始?

謝謝

您可以將屬性snapTolerance設置為1,這應該會有所幫助:

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

您仍然可以單擊完成形狀,但是您必須在第一點上完全單擊。

我之前為自己設置了snapTolerance,現在人們很高興:)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM