티스토리 뷰

여러 점들 중 하나를 선택하여 위치를 modify한 후 저장하는 작업을 하는데 움직인 위치가 범위를 벗어나서 원복(원래 위치로 수정)하고 싶다.

다음과 같이 했더니 모든 점들이 사라졌다.

// 원위치로
var feature = gisApp.gisMap.select.getFeatures().getArray()[0];
var coord = [Number($("#X").val()), Number($("#Y").val())];
var originPoint = new ol.geom.Point(coord);
feature.getGeometry().setCoordinates(originPoint);

다음과 같이 하면 된다.

var features = gisApp.gisMap.select.getFeatures().getArray();
var coord = [Number($("#X").val()), Number($("#Y").val())];
features[0].getGeometry().setCoordinates(coord);
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함