사용자 인터페이스 이벤트
이 페이지에서는 3D 지도 사용 시 수신 대기하고 프로그래매틱 방식으로 처리할 수 있는 대화형 이벤트 및 상태 변경 알림을 간략하게 설명합니다. 브라우저의 JavaScript는 이벤트 기반입니다. 즉, 프로그램이 수신 대기하고 그에 따라 코드를 실행할 수 있는 이벤트를 생성하여 사용자 상호작용에 응답합니다.
두 가지 기본 이벤트 유형이 있습니다.
- 사용자 상호작용 이벤트 (예: 마우스 클릭)는 3D 지도 표시 영역에서 코드로 전파됩니다. 이러한 이벤트를 통해 3D 지도 환경 내에서 직접적인 사용자 작업에 응답할 수 있습니다.
- 상태 변경 알림은 기존의
property_changed
이름 지정 체계를 사용하여 기본 3D 지도 데이터 모델 및 렌더링 상태에 대한 업데이트를 반영합니다.
각 3D 매핑 API 객체는 기본 제공 addEventListener()
함수를 사용하여 이벤트가 발생할 때 프로그램이 이벤트 리스너를 등록하고 로직을 실행할 수 있는 이름이 지정된 이벤트 집합을 노출합니다. 다음 예는 사용자가 3D 지도와 상호작용할 때 트리거되는 일반적인 이벤트를 보여줍니다.
다음 예는 사용자가 지도와 상호작용할 때 트리거되는 이벤트를 보여줍니다.
카메라 제한사항
카메라의 화면 이동, 최대 고도를 제어하거나 지정된 지도에서 사용자의 움직임을 제한하는 위도/경도 경계를 만드는 것이 좋을 수 있습니다. 카메라 제한을 사용하면 됩니다.
카메라 제한이 작동하고 구현되는 방식의 예는 데모를 참고하세요.