2016-08-04 7 views
0

私はOpenlayers 3ライブラリから次の例を実装しました。具体的分野のOpenlayersの描画機能のイベント処理をクリックします。3`

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

、あなたが描きたい最後の頂点、またはバックカーソルが元のポイントにスナップ形状の開始時にシングルクリックでいずれかをダブルクリックすることができる形状を完成させます。

多くのユーザーがカーソルを元の位置に戻してスナップしているという問題がありますが、元の図形を完成させてしまい、誤って新しい図形を開始してしまいます。

元のポイントでダブルクリックが発生した場合、図形は完成しますが、新しい図形が開始されないようにこの例をどのようにコード化できますか?

おかげ

答えて

0

あなたは1にプロパティsnapToleranceを設定することができ、それが助けるべきである:

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

をあなたはまだシングルクリックで形状を仕上げることができますが、正確最初の内をクリックする必要がありますポイント。

私は今まで自分でsnapToleranceを設定していましたが、今は人々が満足しています:)。

関連する問題