1

私の使用例では、ユーザーがマップ上で「ゾーン」(ポリゴン) を定義できるようにしています。を設定するだけで有効になる基本的なポリゴン編集機能はeditable: trueうまく機能します。ただし、いくつかの追加機能が必要です。

たとえば、ユーザーが頂点のドラッグを開始したときに、他のポリゴンの近くの頂点を強調表示したい場合、ユーザーがそれらの 1 つをドラッグすると、ドラッグしていた頂点の緯度/経度が同じになるように「スナップ」されます。ドラッグされた頂点。

編集プロセスに「余分な」コードをうまく挿入した人はいますか? これらの頂点ハンドル (ドラッグ中、マウスの移動中など) で発生する中間イベントはありますか?フックして解釈し、マップ上に追加のものを描画できますか? 私が望んでいるのは、「ああ、polygon.obfuscatedVariable設定されている場合、それらはドラッグハンドルであり、mousemove on をリッスンしたりpolygon.obfuscatedVariable[3]、緯度/経度を取得したりできる」と言ってくれる人です。

ハックや陪審員による解決策は受け入れられます。組み込みの編集は私が望むものに非常に近いので、最初から作り直す気はありません。

4

1 に答える 1