使っています
lineLayer.events.on({
"vertexmodified": update
});
変更された行情報を取得します。2つの既存のポイントの間に新しいポイントが追加された場合、他のすべてとの関係で新しいポイントの位置を把握する方法はありますか?
行の値に基づいてテーブルを更新しているので、新しい行を挿入する場所を知る必要があります。
使っています
lineLayer.events.on({
"vertexmodified": update
});
変更された行情報を取得します。2つの既存のポイントの間に新しいポイントが追加された場合、他のすべてとの関係で新しいポイントの位置を把握する方法はありますか?
行の値に基づいてテーブルを更新しているので、新しい行を挿入する場所を知る必要があります。
親コレクションを見ると、頂点の位置を把握できます。
var vertex = event.vertex;
var idx = vertex.parent.components.indexOf(vertex);
(実際の OpenLayers コードでは) できません。event.feature.geometry
ポイントだけを更新するのではなく、ジオメトリ全体を取得し (リスナー引数からアクセスできます)、一度にジオメトリ全体を更新することをお勧めします。