InteractionAltitude

고도 측정을 위한 사용자 입력(마우스/키보드) 클래스.
User input class for altitude measurement using mouse/keyboard input.

new Ditap.InteractionAltitude(altitudeOption)

Name Type Description
altitudeOption object 다음과 같은 속성을 가진 객체.
Object with the following properties:
Name Type Description
addCallback function optional 점을 생성할 때 실행되는 콜백 함수.
Callback function executed when creating a point.
measurementAltitude MeasurementAltitude optional 고도 계산 및 영역 표시 클래스.
Altitude calculation and area display class.
Example:
// 샌드캐슬 예제 'DiTAP - Altitude Measurement' 참조

const viewer = new Ditap.DitapViewer("ditapContainer");

const measurementAltitude = new Ditap.MeasurementAltitude(viewer);

// InteractionAltitude on/off 실행 시 MeasurementAltitude 초기화 필수
// measurementAltitude 초기화 방법
// 1. InteractionAltitude 생성 후, MeasurementAltitude, callback 함수 대입
const interactionAltitude = new Ditap.InteractionAltitude();
interactionAltitude.measurementAltitude = measurementAltitude;
interactionAltitude.addCallback = () => {};

// 2. InteractionAltitude 생성 시, altitudeOption 지정
const altitudeOption = {
   measurementAltitude: measurementAltitude,
   addCallback: () => {}
};
const interactionAltitude = new Ditap.InteractionAltitude(altitudeOption);

Members

addCallback : function

점을 생성할 때 실행되는 콜백 함수.
Callback function executed when creating a point.

readonly isOn : boolean

핸들러 비/활성화.
Handler enabled or disabled.

measurementAltitude : MeasurementAltitude

고도 계산 및 영역 표시 클래스.
Altitude calculation and area display class.

Methods

abort()

측정 중 중단.
Interrupt during measurement.

createMobileEvent()

모바일 전용 이벤트 추가.

destroy()

객체의 리소스 파괴.
Destroy resources held by this object.

off()

고도 측정 핸들러 종료. (MeasurementAltitude 초기화 필수.)
End altitude measurement handler. (MeasurementAltitude initialization is required.)

on()

고도 측정 핸들러 실행. (MeasurementAltitude 초기화 필수.)
Execute altitude measurement handler. (MeasurementAltitude initialization is required.)

removeMobileEvent()

모바일 전용 이벤트 제거.
Remove mobile-specific event.