2
的位置我使用的OpenLayers获得新创建点
lineLayer.events.on({
"vertexmodified": update
});
获得行信息一旦它被修改。如果在两个现有点之间添加新点,是否有办法找出新点与其他所有点的相对位置?
我正在更新基于行的值的表,并需要知道在哪里插入新行。
的位置我使用的OpenLayers获得新创建点
lineLayer.events.on({
"vertexmodified": update
});
获得行信息一旦它被修改。如果在两个现有点之间添加新点,是否有办法找出新点与其他所有点的相对位置?
我正在更新基于行的值的表,并需要知道在哪里插入新行。
您可以通过观察它的父集合找出顶点的位置:
var vertex = event.vertex;
var idx = vertex.parent.components.indexOf(vertex);
你不能(用实际的OpenLayers代码)。我建议你得到整个几何体(你可以从你的监听器参数中访问event.feature.geometry
),并且一次更新整个几何体而不是只更新一个点。
这是有用的,谢谢。 – Josh 2012-04-16 16:06:40
很好,不知道。非常确定你可以使用没有任何风险,但只需要知道它不是一个APIProperty。 – tonio 2012-04-16 19:13:58