我正在使用
lineLayer.events.on({
"vertexmodified": update
});
获取修改后的行信息。如果在两个现有点之间添加一个新点,有没有办法找出新点相对于其他所有点的位置?
我正在根据行的值更新表,并且需要知道插入新行的位置。
答案 0 :(得分:2)
您可以通过查看其父集合来确定顶点的位置:
var vertex = event.vertex;
var idx = vertex.parent.components.indexOf(vertex);
答案 1 :(得分:0)
你不能(使用实际的OpenLayers代码)。我建议你获得整个几何(你可以从你的监听器参数中访问event.feature.geometry
),并立即更新整个几何,而不是只更新一个点。