DrawingTypePicker

엔티티 생성을 위한 도구 모음 팝업. DitapViewer 내부적으로 생성되어 사용하는 팝업.
Entity creation toolset popup. The popup used internally by DitapViewer.

new Ditap.DrawingTypePicker(viewer, createObjArray)

Name Type Description
viewer DitapViewer 사용할 Ditap Viewer 인스턴스.
The DitapViewer instance to use.
createObjArray Array.<object> 표시 할 생성 도구 배열.
Array containing shape creation tools to display.
Example:
// 1. DitapViewer 생성 시 DrawingTypePicker 생성 가능.
// 단독으로 사용 불가하며 편집 기능에 담아서 사용 가능.
// editingTools안에 createTools에 사용할 생성 도구 작성.
// 활성화 - 전체 활성화(createTools: true) 또는 부분 활성화(활성화 시킬 기능만 true)
// 비활성화 - false 또는 전달 안함
const viewer = new Ditap.DitapViewer("container", {
   editingTools: {
       createTools: {
           point: true,
           linestring: true,
           polygon: true,
       },
   }
});

// 단독으로 선언할 경우(EditToolPicker 선언하여 매개변수로 전달)
const viewer = new Ditap.DitapViewer("ditapContainer");
// 사용할 도형 생성 도구 모음 초기화
const createObjArray = [
   new Ditap.InteractionPointEntity(),
   new Ditap.InteractionLinestringEntity(),
   new Ditap.InteractionPolygonEntity(),
];

// DrawingTypePicker 생성
const drawingTypePicker = new Ditap.DrawingTypePicker(
   viewer,
   createObjArray
);

// EditToolPicker 선언 후 매개변수로 전달
const editToolPicker = new Ditap.EditToolPicker(viewer, [drawingTypePicker]);

Methods

destroy()

이 객체의 모든 리소스 제거.
Remove all resources of this object.