Module
지도 생성 및 설정하기 위한 API 입니다.
Module.initialize를 통해 기본 지도를 생성할 수 있습니다.
Module을 통해 다른 Class를 생성 후 사용이 가능합니다.
Function
initialize(object) -> object
지도를 생성합니다.
worker 항목 옵션을 통해 web worker 기능을 활성화 합니다.
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차원 막대 그래프 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSBarGraph: 생성 성공.
null: 생성 실패.
createBarGraph3D(id) → JSBarGraph3D
3차원 막대 그래프 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSBarGraph3D: 생성 성공.
null: 생성 실패.
createBillboard(id) → JSBillboard
빌보드 객체를 생성합니다.
key
string
객체 고유 명칭.
Return
JSBillboard: 생성 성공.
null: 생성 실패.
createGhostSymbol(id) → JSGhostSymbol
고스트 심볼 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSGhostSymbol: 생성 성공.
null: 생성 실패.
createLineString(id) → JSLineString
선 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSLineString: 생성 성공.
null: 생성 실패.
createMultiPoint(id) → JSMultiPoint
멀티 포인트 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSMultiPoint: 생성 성공.
null: 생성 실패.
createPipe(id) → JSPipe
3차원 파이프 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSPipe: 생성 성공.
null: 생성 실패.
createPoint(id) → JSPoint
POI 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSPoint: 생성 성공.
null: 생성 실패.
createPointGraph(id) → JSPointGraph
3차원 포인트 그래프 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSPointGraph: 생성 성공.
null: 생성 실패.
createSurfaceGraph(id) → JSSurfaceGraph
3차원 그물형 격자 그래프 객체를 생성합니다.
id
string
객체 고유 명칭.
Return
JSSurfaceGraph: 생성 성공.
null: 생성 실패.
createHTMLObject(id) → JSHTMLObject
HTML 객체를 생성합니다.
id
string
객체 고유 명칭.
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를 설정합니다.
width
number
화면 너비.
height
number
화면 높이.
SetProxy(proxy)
Sets the bypass proxy URL.
미 사용 API
proxy
string
Proxy URL.
SetSimpleMode(type)
시설물 가시화 심플 모드를 설정합니다.
시설물 심플 모드 설정 시 시설물 이미지가 있더라도 단순한 색상으로 객체를 가시화 합니다.
type
boolean
true: 심플모드 활성화. false: 심플모드 비활성화.
XDClearInputPoint() → boolean
입력 점 리스트를 초기화합니다.
Return
true: 초기화 성공.
false : 초기화 실패.
XDEMapCreateLayer(layerName, url, port, select, visible, userLayer, layerType, minLevel, maxLevel)
XDServer 기반 타일 레이어를 추가합니다.
layerName
string
레이어 이름. XDServer에서 서비스 되는 레이어 이름 적용.
url
string
XDServer 서비스 URL
port
boolean
포트 번호(현재 미사용).
select
boolean
레이어 오브젝트 선택 가능 여부.
visible
boolean
레이어 가시화 여부.
userLayer
boolean
XDServer 서비스 여부 true: 서비스하는 경우. false: 서비스하지 않는 경우.
layerType
number
레이어 타입.
minLevel
number
레이어 타일 최소 레벨.
maxLevel
number
레이어 타일 최대 레벨.
XDEPlanetRefresh()
지형,영상 서버 변경 후 화면의 재 갱신을 요청합니다.
XDSetCamPositionLonLat(longitude, latitude, distance, angle) → boolean
경/위도 기준으로 카메라 위치를 설정합니다.
longitude
number
카메라 위치 좌표(경도).
latitude
number
카메라 위치 좌표(위도).
distance
number
카메라 위치 좌표(고도).
angle
number
카메라의 기울기(tilt).
Return
true: 이동 성공.
false: 이동 실패(초기화가 되지 않았을 경우).
XDIsMouseOverDiv(block)
지도 내 클릭 이벤트 사용 유무를 설정합니다.
block
boolean
true: 클릭 이벤트 비활성화. false: 클릭 이벤트 활성화.
XDRenderData()
화면의 재 갱신을 요청합니다.
이벤트가 없을 경우 화면을 유지합니다.
이벤트 없이 화면 갱신이 필요할 경우 사용 가능합니다.
XDSetMouseState(mode)
마우스 모드를 변경합니다.
mode
number
XDSetLayerMoveZ(layername, alt)
드론 LOD 높이를 설정합니다.
layername
string
드론 LOD 레이어 이름.
alt
number
드론 LOD 레이어 높이 설정.
Return
true: 높이 설정 성공.
false: 높이 설정 실패.
실패 조건
엔진이 로드되지 않았을 경우.
레이어가 없을 경우.
Sample
GoogleMap() / OpenStreetMap() / ArcMap() / MapBox() / WMTS()
배경지도를 변경합니다.
Return
JSImageryProvider: 생성 성공.
null: 생성 실패.
setInspector(mode)
엔진 모니터링 사용 여부를 설정합니다.
mode
boolean
엔진 모니터링 사용 여부 설정.
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
dem
지형 고도 설정 정보.
image
지형 영상 설정 정보.
Module.CreateWorkerOptions
use
boolean
web worker 사용 유무.
path
string
web worker 요청 url.
count
number
web worker 사용 개수.
Module.CreateTerrainOptions.DEM
url
string
지형 고도 요청 url.
name
string
지형 고도 레이어 명칭.
servername
string
요청 서버 명칭.
encoding
boolean
지형 고도 암호화 유무 설정. true: 암호화 된 지형 고도 데이터. false: 일반 지형 고도 데이터.
Module.CreateTerrainOptions.Image
url
string
지형 영상 요청 url.
name
string
지형 영상 레이어 명칭.
servername
string
요청 서버 명칭.
Last updated
Was this helpful?