티스토리 뷰

구현하려는 기능

      기본지도에 관로정보(LINE)를 읽어 GIS지도화면에 보여준다. 

      DB에 누수지점(POINT) 정보를 읽어 GIS지도화면에 보여준다.

      그 중 하나를 선택할 수 있고.

      선택된 점의 위치를 수정한다.

 

순서를 주의한다.

0. selectInteraction생성

1. modifyInteraction 생성

2. snapInteraction 생성

3. 'modifyend'에 대한 hander처리

 

다음은 1~3에 대한 소스

var modify =  gisModule.addModifyInteraction(); // parameter가 없댜면 현재 select된 feature에 대한 수정임.

// Snap interaction추가해야 관로와 Point가 붙는다.
gisModule.removeInteraction('snap');
var snapCollection = new ol.Collection();
snapFeatures.forEach(function(feature) {
	snapCollection.push(feature);
});
gisModule.addSnapInteraction({features: snapCollection});
	
modify.on('modifyend',function(e){
    .....
});
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함