질문답변

제목다중 컴포넌트(시설물) 관리 기능 중 초기화 기능 관련 문의2025-04-29 15:54
카테고리GeOnDT for JS
작성자
첨부파일GeOnDT 예제 코드.txt (2.3KB)K-GeoP 코드.txt (1.6KB)

안녕하세요.

 

2025년 국가공간정보통합플랫폼(K-Geo) 유지관리 업무를 담당하고 있는 김형준 담당입니다.
 

다중 컴포넌트(시설물) 관리 기능 중 초기화 기능과 관련하여 문의드립니다.
 

현재 K-GeoP에서는 시설물의 위치, 회전, 크기 편집 후 편집 기능을 비활성화한 뒤, 해당 시설물을 다시 선택하여 초기화했을 때 초기화가 정상적으로 동작하지 않는 문제가 발생하고 있습니다.

참고로, GeOnDT 예제 페이지의 다중 시설물 레이어 편집 예제에서는 위치, 회전, 크기 편집 후 분석 기능을 비활성화한 이후 시설물을 다시 선택하여 초기화하면, 정상적으로 원래 상태로 되돌아가는 것을 확인하였습니다.


- 시설물 위치 편집 후 해당 시설물을 다시 선택하였을 때 화면 -> 초기화(resetGizmo()) 실행하면 초기화 안됨

mb-file.php?path=2025%2F04%2F29%2FF147_%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202025-04-29%20141528.png

 

 

 

검토 과정에서,

K-GeoP에 적용된 resetGizmo() 메소드 코드 중 if (Xi(this._controlObj)) {} 분기 처리로 초기화가 실행되지 않는 것을 확인했습니다.

 

- 초기화 코드 실행 시점 app.getAnalysis('multipleComponent'); 출력값
참고: deactive() 메소드 호출 영향으로 _controlObj가 undefined로 변경되어 있음

mb-file.php?path=2025%2F04%2F29%2FF148_%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202025-04-29%20133127.png


K-GeoP에 적용된 resetGizmo() 메소드 코드와 GeOnDT 예제 페이지에 적용된 resetGizmo() 메소드 코드가 서로 다르다는 점도 확인했습니다.

해당 소스코드는 첨부드립니다.
 

이에,
K-GeoP에서도 GeOnDT 예제와 동일하게 시설물 편집 초기화가 정상적으로 동작할 수 있도록 확인 부탁드립니다.

감사합니다.