Module
지도 생성 및 설정하기 위한 API 입니다.
Module.initialize를 통해 기본 지도를 생성할 수 있습니다.
Module을 통해 다른 Class를 생성 후 사용이 가능합니다.
Function initialize에 추가된 worker 항목은 2024년 2월 1일부터 베타 버전 엔진에서 지원됩니다. 엔진과 함께 제공되는 'XDWorldWorker.js', 'XDWorldWorker.wasm'을 이용하여 엔진에 발생할 수 있는 부하를 분산하여 처리합니다.
Function
initialize(object) -> object
지도를 생성합니다.
worker 항목 옵션을 통해 web worker 기능을 활성화 합니다.
Name | Type | Description |
---|---|---|
container | HTML Element | 3D 지도를 포함할 Container Element. |
terrain | 지형 설정 정보. | |
worker | web worker 설정 정보. | |
defaultKey | string | Engine API 발급키. |
Return
.result: API 성공 유무 상태 ( 1 : 성공, 0 : 실패 ).
.name: 동작 API 명칭.
.return: API 반환 정보.
createBarGraph(id) → JSBarGraph
2차원 막대 그래프 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSBarGraph: 생성 성공.
null: 생성 실패.
createBarGraph3D(id) → JSBarGraph3D
3차원 막대 그래프 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSBarGraph3D: 생성 성공.
null: 생성 실패.
createBillboard(id) → JSBillboard
빌보드 객체를 생성합니다.
Name | Type | Description |
---|---|---|
key | string | 객체 고유 명칭. |
Return
JSBillboard: 생성 성공.
null: 생성 실패.
createGhostSymbol(id) → JSGhostSymbol
고스트 심볼 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSGhostSymbol: 생성 성공.
null: 생성 실패.
createLineString(id) → JSLineString
선 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSLineString: 생성 성공.
null: 생성 실패.
createMultiPoint(id) → JSMultiPoint
멀티 포인트 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSMultiPoint: 생성 성공.
null: 생성 실패.
createPipe(id) → JSPipe
3차원 파이프 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSPipe: 생성 성공.
null: 생성 실패.
createPoint(id) → JSPoint
POI 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSPoint: 생성 성공.
null: 생성 실패.
createPointGraph(id) → JSPointGraph
3차원 포인트 그래프 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSPointGraph: 생성 성공.
null: 생성 실패.
createSurfaceGraph(id) → JSSurfaceGraph
3차원 그물형 격자 그래프 객체를 생성합니다.
Name | Type | Description |
---|---|---|
id | string | 객체 고유 명칭. |
Return
JSSurfaceGraph: 생성 성공.
null: 생성 실패.
getAnalysis() → JSAnalysis
분석 기능을 실행하는 JSAnalysis 객체를 반환합니다.
Return
JSAnalysis: 반환 성공.
null: 반환 실패.
getGhostSymbolMap() → JSGhostSymbolMap
고스트 심볼을 관리하는 JSGhostSymbolMap 객체를 반환합니다.
Return
JSGhostSymbolMap: 반환 성공.
null: 반환 실패.
getNavigation() → JSNavigationControl
Creates and returns an API object for setting map navigation (compass).미 사용 API
Return
JSNavigationControl: 반환 성공.null: 반환 실패.
getMap() → JSMap
지도 기능을 호출하는 (JSMap) 객체를 반환합니다.
Return
JSMap: 반환 성공.
null: 반환 실패.
getSlope() → JSSlope
경사 분석을 관리하는 JSSlope 객체를 반환합니다.
Return
JSSlope: 반환 성공.
null: 반환 실패.
getSymbol() → JSSymbol
Return
JSSymbol: 반환 성공.
null: 반환 실패.
getTerrain() → JSTerrain
지형 설정 API를 호출하는 JSTerrain 객체를 반환합니다.
Return
JSTerrain: 반환 성공.
null: 반환 실패.
Resize(width, height)
3D 지도 화면의 크기를 변경하는 API 입니다.
설정이 없을 경우, canvas 크기를 기준으로 3D viewport를 설정합니다.
container 설정 시 container 크기에 맞츄어 3D viewprot를 설정합니다.
Name | Type | Description |
---|---|---|
width | number | 화면 너비. |
height | number | 화면 높이. |
SetProxy(proxy)
Sets the bypass proxy URL.
미 사용 API
Name | Type | Description |
---|---|---|
proxy | string | Proxy URL. |
SetSimpleMode(type)
시설물 가시화 심플 모드를 설정합니다.
시설물 심플 모드 설정 시 시설물 이미지가 있더라도 단순한 색상으로 객체를 가시화 합니다.
Name | Type | Description |
---|---|---|
type | boolean | true: 심플모드 활성화. false: 심플모드 비활성화. |
XDClearInputPoint() → boolean
입력 점 리스트를 초기화합니다.
Return
true: 초기화 성공.
false : 초기화 실패.
XDIsMouseOverDiv(block)
지도 내 클릭 이벤트 사용 유무를 설정합니다.
Name | Type | Description |
---|---|---|
block | boolean | true: 클릭 이벤트 비활성화. false: 클릭 이벤트 활성화. |
XDRenderData()
화면을 재 갱신을 요청합니다.
이벤트가 없을 경우 화면을 유지합니다.
이벤트 없이 화면 갱신이 필요할 경우 사용 가능합니다.
XDSetMouseState(mode)
마우스 모드를 변경합니다.
Name | Type | Description |
---|---|---|
mode | number |
Type Definitions
Module.CreateTerrainOptions
Name | Type | Description |
---|---|---|
dem | 지형 고도 설정 정보. | |
image | 지형 영상 설정 정보. |
Module.CreateWorkerOptions
Name | Type | Description |
---|---|---|
use | boolean | web worker 사용 유무. |
path | string | web worker 요청 url. |
count | number | web worker 사용 개수. |
Module.CreateTerrainOptions.DEM
Name | Type | Description |
---|---|---|
url | string | 지형 고도 요청 url. |
name | string | 지형 고도 레이어 명칭. |
servername | string | 요청 서버 명칭. |
encoding | boolean | 지형 고도 암호화 유무 설정. true: 암호화 된 지형 고도 데이터. false: 일반 지형 고도 데이터. |
Module.CreateTerrainOptions.Image
Name | Type | Description |
---|---|---|
url | string | 지형 영상 요청 url. |
name | string | 지형 영상 레이어 명칭. |
servername | string | 요청 서버 명칭. |
Last updated