Module
지도 생성 및 설정하기 위한 API 입니다.
Module.initialize를 통해 기본 지도를 생성할 수 있습니다.
Module을 통해 다른 Class를 생성 후 사용이 가능합니다.
Function initialize에 추가된 worker 항목은 2024년 2월 1일부터 베타 버전 엔진에서 지원됩니다. 엔진과 함께 제공되는 'XDWorldWorker.js', 'XDWorldWorker.wasm'을 이용하여 엔진에 발생할 수 있는 부하를 분산하여 처리합니다.
Function
initialize(object) -> object
지도를 생성합니다.
worker 항목 옵션을 통해 web worker 기능을 활성화 합니다.
Return
.result: API 성공 유무 상태 ( 1 : 성공, 0 : 실패 ).
.name: 동작 API 명칭.
.return: API 반환 정보.
createBarGraph(id) → JSBarGraph
2차원 막대 그래프 객체를 생성합니다.
Return
JSBarGraph: 생성 성공.
null: 생성 실패.
createBarGraph3D(id) → JSBarGraph3D
3차원 막대 그래프 객체를 생성합니다.
Return
JSBarGraph3D: 생성 성공.
null: 생성 실패.
createBillboard(id) → JSBillboard
빌보드 객체를 생성합니다.
Return
JSBillboard: 생성 성공.
null: 생성 실패.
createGhostSymbol(id) → JSGhostSymbol
고스트 심볼 객체를 생성합니다.
Return
JSGhostSymbol: 생성 성공.
null: 생성 실패.
createLineString(id) → JSLineString
선 객체를 생성합니다.
Return
JSLineString: 생성 성공.
null: 생성 실패.
createMultiPoint(id) → JSMultiPoint
멀티 포인트 객체를 생성합니다.
Return
JSMultiPoint: 생성 성공.
null: 생성 실패.
createPipe(id) → JSPipe
3차원 파이프 객체를 생성합니다.
Return
JSPipe: 생성 성공.
null: 생성 실패.
createPoint(id) → JSPoint
POI 객체를 생성합니다.
Return
JSPoint: 생성 성공.
null: 생성 실패.
createPointGraph(id) → JSPointGraph
3차원 포인트 그래프 객체를 생성합니다.
Return
JSPointGraph: 생성 성공.
null: 생성 실패.
createSurfaceGraph(id) → JSSurfaceGraph
3차원 그물형 격자 그래프 객체를 생성합니다.
Return
JSSurfaceGraph: 생성 성공.
null: 생성 실패.
createHTMLObject(id) → JSHTMLObject
HTML 객체를 생성합니다.
Return
JSHTMLObject: 생성 성공.
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를 설정합니다.
SetProxy(proxy)
Sets the bypass proxy URL.
미 사용 API
SetSimpleMode(type)
시설물 가시화 심플 모드를 설정합니다.
시설물 심플 모드 설정 시 시설물 이미지가 있더라도 단순한 색상으로 객체를 가시화 합니다.
XDClearInputPoint() → boolean
입력 점 리스트를 초기화합니다.
Return
true: 초기화 성공.
false : 초기화 실패.
XDEMapCreateLayer(layerName, url, port, select, visible, userLayer, layerType, minLevel, maxLevel)
XDServer 기반 타일 레이어를 추가합니다.
XDEPlanetRefresh()
지형,영상 서버 변경 후 화면의 재 갱신을 요청합니다.
XDSetCamPositionLonLat(longitude, latitude, distance, angle) → boolean
경/위도 기준으로 카메라 위치를 설정합니다.
Return
true: 이동 성공.
false: 이동 실패(초기화가 되지 않았을 경우).
XDIsMouseOverDiv(block)
지도 내 클릭 이벤트 사용 유무를 설정합니다.
XDRenderData()
화면의 재 갱신을 요청합니다.
이벤트가 없을 경우 화면을 유지합니다.
이벤트 없이 화면 갱신이 필요할 경우 사용 가능합니다.
XDSetMouseState(mode)
마우스 모드를 변경합니다.
XDSetLayerMoveZ(layername, alt)
드론 LOD 높이를 설정합니다.
Return
true: 높이 설정 성공.
false: 높이 설정 실패.
실패 조건
엔진이 로드되지 않았을 경우.
레이어가 없을 경우.
Sample
GoogleMap() / OpenStreetMap() / ArcMap() / MapBox() / WMTS()
배경지도를 변경합니다.
Return
JSImageryProvider: 생성 성공.
null: 생성 실패.
setInspector(mode)
엔진 모니터링 사용 여부를 설정합니다.
getInspector() → object
엔진 모니터링 결과값을 반환합니다.
Return
FPS: 현재 FPS.
Terrain: 지형 요청 URL.
Satellite: 영상 요청 URL.
LayerCount: 총 레이어 수.
LayerName: 레이어 이름.
RequestCount: 요청 수.
SuccessCount: 요청 성공 수.
TotalRequestTime: 총 요청 시간.
MaxRequestTime: 최대 요청 시간.
AvgRequestTime: 평균 요청 시간.
RenderObjCount: 현재 랜더링 객체 수.
MaxRenderTime: 최대 랜더링 시간.
AvgRenderTime: 평균 랜더링 시간.
Layer: 레이어 리스트.
LayerType: 레이어 타입.
ObjectCount: 객체 수.
FaceCount: face 수.
refreshInspector()
엔진 모니터링을 초기화 합니다.
Type Definitions
Module.CreateTerrainOptions
Module.CreateWorkerOptions
Module.CreateTerrainOptions.DEM
Module.CreateTerrainOptions.Image
Last updated