2

使っています

lineLayer.events.on({
    "vertexmodified": update
});

変更された行情報を取得します。2つの既存のポイントの間に新しいポイントが追加された場合、他のすべてとの関係で新しいポイントの位置を把握する方法はありますか?

行の値に基づいてテーブルを更新しているので、新しい行を挿入する場所を知る必要があります。

4

2 に答える 2

2

親コレクションを見ると、頂点の位置を把握できます。

var vertex = event.vertex;
var idx = vertex.parent.components.indexOf(vertex);
于 2012-04-16T16:01:45.020 に答える
0

(実際の OpenLayers コードでは) できません。event.feature.geometryポイントだけを更新するのではなく、ジオメトリ全体を取得し (リスナー引数からアクセスできます)、一度にジオメトリ全体を更新することをお勧めします。

于 2012-04-16T15:36:24.530 に答える