私の使用例では、ユーザーがマップ上で「ゾーン」(ポリゴン) を定義できるようにしています。を設定するだけで有効になる基本的なポリゴン編集機能はeditable: true
うまく機能します。ただし、いくつかの追加機能が必要です。
たとえば、ユーザーが頂点のドラッグを開始したときに、他のポリゴンの近くの頂点を強調表示したい場合、ユーザーがそれらの 1 つをドラッグすると、ドラッグしていた頂点の緯度/経度が同じになるように「スナップ」されます。ドラッグされた頂点。
編集プロセスに「余分な」コードをうまく挿入した人はいますか? これらの頂点ハンドル (ドラッグ中、マウスの移動中など) で発生する中間イベントはありますか?フックして解釈し、マップ上に追加のものを描画できますか? 私が望んでいるのは、「ああ、polygon.obfuscatedVariable
設定されている場合、それらはドラッグハンドルであり、mousemove on をリッスンしたりpolygon.obfuscatedVariable[3]
、緯度/経度を取得したりできる」と言ってくれる人です。
ハックや陪審員による解決策は受け入れられます。組み込みの編集は私が望むものに非常に近いので、最初から作り直す気はありません。