안녕하세요.
2025년 국가공간정보통합플랫폼(K-Geo) 유지관리 업무를 담당하고 있는 김형준 담당입니다.
다중 컴포넌트(시설물) 관리 기능 중 초기화 기능과 관련하여 문의드립니다.
현재 K-GeoP에서는 시설물의 위치, 회전, 크기 편집 후 편집 기능을 비활성화한 뒤, 해당 시설물을 다시 선택하여 초기화했을 때 초기화가 정상적으로 동작하지 않는 문제가 발생하고 있습니다.
참고로, GeOnDT 예제 페이지의 다중 시설물 레이어 편집 예제에서는 위치, 회전, 크기 편집 후 분석 기능을 비활성화한 이후 시설물을 다시 선택하여 초기화하면, 정상적으로 원래 상태로 되돌아가는 것을 확인하였습니다.
- 시설물 위치 편집 후 해당 시설물을 다시 선택하였을 때 화면 -> 초기화(resetGizmo()) 실행하면 초기화 안됨

검토 과정에서,
K-GeoP에 적용된 resetGizmo() 메소드 코드 중 if (Xi(this._controlObj)) {} 분기 처리로 초기화가 실행되지 않는 것을 확인했습니다.
- 초기화 코드 실행 시점 app.getAnalysis('multipleComponent'); 출력값
참고: deactive() 메소드 호출 영향으로 _controlObj가 undefined로 변경되어 있음

K-GeoP에 적용된 resetGizmo() 메소드 코드와 GeOnDT 예제 페이지에 적용된 resetGizmo() 메소드 코드가 서로 다르다는 점도 확인했습니다.
해당 소스코드는 첨부드립니다.
이에,
K-GeoP에서도 GeOnDT 예제와 동일하게 시설물 편집 초기화가 정상적으로 동작할 수 있도록 확인 부탁드립니다.
감사합니다.
|