![](/img/trans.png)
[英]How to disable click event on map or draw object in OpenLayers 6.4.2?
[英]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.