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