AnalysisToolPicker

분석 도구 모음 위젯. DitapViewer 내부적으로 생성되어 사용하는 위젯.
A widget that collects analysis tools. The widget used internally by DitapViewer.

new Ditap.AnalysisToolPicker(viewer, analysisObjArray)

Name Type Description
viewer DitapViewer 사용할 Ditap Viewer 인스턴스.
The DitapViewer instance to use.
analysisObjArray Array.<object> 표시 할 분석 도구 배열.
Array containing analysis tools to display.
Example:
// 1. DitapViewer 생성 시 AnalysisToolPicker 생성 가능.
// analysisTools 사용할 측정 도구 작성. 작성된 분석 도구들을 담은 측정 도구 모음 위젯 생성.
// 활성화 - 전체 활성화(analysisTools: true) 또는 부분 활성화(활성화 시킬 기능만 true)
// 비활성화 - false 또는 전달 안함
const viewer = new Ditap.DitapViewer("container", {
   analysisTools: {
       visibility: true,
       split: true,
       solar: true,
       sunshine: true,
       limitation: true,
   }
});

// 2. 단독으로 선언하여 활성화
const viewer = new Ditap.DitapViewer("ditapContainer");
// 사용할 분석 도구 모음 초기화
const createToolPicker = [
   new Ditap.InteractionVisibility(viewer),
   new Ditap.InteractionSplit(viewer),
   new Ditap.InteractionSolar({ viewer: viewer, apikey: "API_KEY", animation: true }),
   new Ditap.InteractionSunshine(viewer, "API_KEY"),
   new Ditap.InteractionLimitationAltitude: true,
];

// 편집 도구 모음 생성
const analysisToolPicker =  new Ditap.AnalysisToolPicker(viewer, analysisObjArray);

Methods

close()

분석 도구 모음 비활성화.
Deactivate the collection of analysis tools.

destroy()

인스턴스 제거.
Destroys the instance.

open()

분석 도구 모음 활성화.
Activate the collection of analysis tools.