Constructor
new Graphic(map)
Example
// 그래픽을 생성하고 선택된 보드의 이름을 설정한다.
window.graphic = new D2.Core.Graphic(window.map);
window.graphic.getSelectGraphicBoard().setName('Layer-01');
Parameters:
Name | Type | Description |
---|---|---|
map |
ol/map | ol/map |
Methods
addGraphicAppBoard() → {number}
- See:
그래픽 APP 보드(레이어)를 추가한다.
Returns:
그래픽 APP 보드 인덱스를 반환
- Type
- number
addGraphicBoard() → {number}
- See:
그래픽 보드(레이어)를 추가한다.
Returns:
그래픽 보드 인덱스를 반환
- Type
- number
changeGraphicBoardOrder(srcIndex, dstIndex, bBack)
그래픽 보드 순서를 변경한다.
Parameters:
Name | Type | Description |
---|---|---|
srcIndex |
number | source 인덱스 |
dstIndex |
number | destination 인덱스 |
bBack |
bool | destination 인덱스 앞(Front), 뒤(Back) 여부 |
copyObject()
선택된 객체를 클립보드에 복사한다.
createMode(prop, style)
- See:
그래픽(투명도) 객체 생성 모드로 설정한다. 입력된 prop.type에 따라 사용자 입력을 받아 그래픽 객체를 생성한다.
style의 undefine인 경우 기본 스타일을 적용한다.
Examples
그래픽 객체 타입 및 속성 정보만 인자로 줄 경우
var objProp = new GraphicObjectProp('rectangle');
window.graphic.createMode(objProp);
그래픽 객체 타입 및 속성 정보와 스타일을 인자로 줄 경우
var objProp = new GraphicObjectProp('polyline');
var objStyle = new GraphicObjectStyle();
objStyle.fill.color[3] = [0];
window.graphic.createMode(objProp, objStyle);
Parameters:
Name | Type | Description |
---|---|---|
prop |
ObjectProp | 그래픽 객체 타입 및 속성 정보 |
style |
ObjectStyle | 그래픽 객체 스타일 설정 |
destroy()
사용된 리소스를 모두 삭제한다.
getDefaultStyle() → {ObjectStyle}
그래픽 기본 스타일 정보를 반환한다.
Returns:
스타일 정보
- Type
- ObjectStyle
getGraphicAppBoard(index) → {object}
- See:
그래픽 APP 보드를 반환한다.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | 그래픽 보드 인덱스 |
Returns:
그래픽 APP 보드 객체를 반환
- Type
- object
getGraphicBoard(index) → {GraphicBoard}
- See:
그래픽 보드를 반환한다.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | 그래픽 보드 인덱스 |
Returns:
- 그래픽 보드
- Type
- GraphicBoard
getGraphicBoardCount() → {number}
- See:
그래픽 보드의 개수를 반환한다.
Returns:
그래픽 보드 개수
- Type
- number
getSelectGraphicBoard() → {GraphicBoard}
선택된 그래픽 보드를 반환한다.
Returns:
그래픽 보드 객체
- Type
- GraphicBoard
getSelectObjectList() → {array}
선택된 그래픽 객체를 배열로 반환한다.
Returns:
선택된 그래픽 객체
- Type
- array
loadStdXSD(standardXSDUrl)
투명도 표준 XSD(스키마) 파일 URL을 설정한다.
표준 XML을 열기, 저장 시 스키마 정보로 기본값을 설정한다.
Parameters:
Name | Type | Description |
---|---|---|
standardXSDUrl |
string | XSD URL 경로 |
muteMode()
그래픽(투명도) 비활성 모드로 설정한다.
pasteObject()
클립보드에 복사된 객체를 붙여넣는다.
removeGraphicAppBoard(index)
- See:
그래픽 APP 보드(레이어)를 제거한다.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | 그래픽 보드 APP 인덱스 |
removeGraphicBoard(index)
그래픽 보드(레이어)를 제거한다.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | 그래픽 보드 인덱스 |
selectedObjectIsGrouping() → {bool}
선택된 객체가 그룹이 가능한지 반환한다.
(지리좌표 객체와 화면좌표 객체는 그룹이 불가능한다.)
Returns:
객체 가능 여부
- Type
- bool
selectedObjectToBackward()
선택된 그래픽 객체를 뒤로 설정한다.
selectedObjectToBottom()
선택된 그래픽 객체를 맨 뒤로 설정한다.
selectedObjectToForward()
선택된 그래픽 객체를 앞으로 설정한다.
selectedObjectToGroup()
선택된 그래픽 객체를 그룹화한다.
selectedObjectToTop()
선택된 그래픽 객체를 맨 앞으로 설정한다.
selectedObjectToUnGroup()
선택된 그룹 객체를 해제한다.
selectMode()
그래픽(투명도) 객체 선택 모드로 설정한다.
선택된 객체는 편집 이동이 가능한다.
selectObjectRemove()
선택된 객체를 삭제한다.
setCursor(cursor)
그래픽 커서를 설정한다.
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cursor |
Object | 커서 오브젝트 Properties
|
setSelectGraphicBoard(index)
- See:
그래픽 보드를 설정한다.
그래픽 객체 생성, 편집, 삭제를 수행할 경우 반드시 그래픽 보드를 설정하여야 한다.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | 그래픽 보드 인덱스 |
unSelect()
선택된 그래픽 객체를 해제한다.