JSFigure
지도 내 3D figure 객체 생성 및 설정하기 위한 API 입니다.
Module.createFigure() API를 생성합니다.
Properties
isplayer
boolean
비디오 실행 여부.
videoStreaming
boolean
비디오 스트리밍 여부.
axisX
boolean
좌우 반전.
axisY
boolean
상하 반전.
Function
getAngle() → number
객체의 Y축 중심 회전 각도(degree 단위)를 반환합니다.
Return
number: 반환 성공.
-999.0: 반환 실패.
getBoundary() → JSAABBox3D
객체의 공간 영역 좌표(경도, 위도, 고도)를 반환합니다.
Return
JSAABBox3D: 반환 성공.
null: 반환 실패.
getCenter() → JSVector3D
객체의 중심 좌표(경도, 위도, 고도)를 반환합니다.
Return
JSVector3D: 반환 성공.
null: 반환 실패.
getExtent() → number
객체의 공간 영역의 장축 거리를 반환합니다.
Return
number: 거리 반환 성공.
getFigureType() → number
객체의 figure 타입을 반환합니다.
Return
number: 반환 성공.
-1: 반환 실패.
getId() → string
객체의 고유 명칭을 반환 합니다.
Return
string: 객체 설명 문자열이 성공적으로 반환.
null: 객체가 null인 경우.
getPosition() → JSVector3D
객체의 바닥면 중심 좌표(경도, 위도, 고도)를 반환합니다.
Return
JSVector3D: 반환 성공.
null: 반환 실패.
getSize() → JSVector3D
객체의 해당되는 3차원 축의 크기(meter 단위)를 반환합니다.
Return
JSVector3D: 반환 성공.
null: 반환 실패.
setAngle(angle) → boolean
객체의 Y축 중심 회전 각도를 설정합니다.
angle
number
회전 각도 (degree 단위).
Return
true: 설정 성공.
false: 설정 실패.
실패 조건
입력 변수값(angle)이 0 ~ 360 범위를 벗어난 값이 입력된 경우.
setDepth(depth) → boolean
객체의 Z축 깊이를 설정합니다.
depth
number
깊이 값.
Return
true: 설정 성공.
false: 설정 실패.
setHeight(height) → boolean
객체의 Y축 높이를 설정합니다.
height
number
높이(meter 단위).
Return
true: 설정 성공.
false: 설정 실패.
setWidth(width) → boolean
객체의 X축 너비를 설정합니다.
width
number
너비(meter 단위).
Return
true: 설정 성공.
false: 설정 실패.
setPosition(position) → boolean
객체의 바닥면 중심 좌표(경도, 위도, 고도)를 설정합니다.
position
바닥면 중심 위치(경도, 위도, 고도).
Return
true: 설정 성공.
false: 설정 실패.
setSize(width, height, depth) → boolean
객체의 해당되는 3차원 축의 크기(meter 단위)를 설정합니다.
width
number
너비(meter 단위).
height
number
높이(meter 단위).
depth
number
깊이(meter 단위).
Return
true: 설정 성공.
false: 설정 실패.
setledBoard(option) → string
전광판 객체를 생성합니다.
url
string
미디어 URL 경로.
streaming
boolean
비디오 스트리밍 설정.
xaxis
boolean
좌우 반전 설정.
yaxis
boolean
상하 반전 설정.
Return
success : 텍스쳐 생성 성공.
실패 조건
null : 생성된 객체가 없을 경우.
url tag isn't exist : url 태그가 없을 경우.
streaming tag isn't exist. : streaming 태그가 없을 경우.
Sample
function createBoard 참조.
createPlane(min, max) → boolean
평면 객체를 생성합니다.
min
입력된 영역의 좌상단 좌표.
max
입력된 영역의 우하단 좌표.
Return
true : 객체 생성 성공.
false : 생성된 객체가 없을 경우.
Sample
function createPlane 참조.
editPlane() → boolean
평면 객체를 편집상태로 전환합니다.
Return
true : 텍스쳐 생성 성공.
false : 생성된 객체가 없을 경우.
Sample
function editplane 참조.
createOverlapRTT(option) → boolean
이미지 오버랩을 생성합니다.
option
boolean
지형 성절토 여부.
Return
true : 이미지 오버랩 생성 성공.
false :
생성된 객체가 없을 경우.
입력된 좌표가 4개가 아닐 경우
Sample
function insertOverlapRTT 참조.
clearTexture() → boolean
객체에 입력된 텍스쳐를 삭제합니다.
Return
true : 텍스쳐 삭제 성공.
false : 생성된 객체가 없을 경우.
Sample
function clearObject 참조.
setInfo(option) → boolean
현재 객체 정보를 입력합니다.
position
객체 위치 좌표.
size
객체 크기.
angle
객체 회전 각도.
color
객체 색상.
imagesize
이미지 길이.
imagedata
string
이미지 데이터.
Return
true : 객체 정보 입력 성공.
false :
생성된 객체가 없을 경우.
이미지 데이터가 없을 경우.
Sample
function importData 참조.
getInfo() → string
객체 정보를 반환합니다.
Return
position : 객체 위치.
size : 객체 크기.
angle : 객체 회전 각도.
color : 객체 색상.
Sample
function exportData 참조.
getRectInfo() → object
객체의 좌표정보를 반환합니다.
Return
leftTop : 좌상단 좌표.
rightTop : 우상단 좌표.
leftBottom : 좌하단 좌표.
rightBottom : 우하단 좌표.
Sample
function exportData 참조.
Getter / Setter
getDescription(), setDescription(desc) → string
객체에 대한 설명을 설정합니다.
desc
string
설명 문자열.
Return
string: 객체 설명 문자열이 성공적으로 반환.
null: 객체가 null인 경우.
getName(), setName(name) → string
객체 이름을 설정합니다.
name
string
객체 이름.
Return
string: 객체 이름을 성공적을 반환
null: 객체가 null인 경우.
getStyle(), setStyle(style) → JSPolygonStyle
JSPolygonStyle에 적용된 객체의 스타일을 설정합니다.
적용 가능한 스타일(업데이트 될 수 있음 JSPolygonStyle)
style
객체 스타일.
Return
(JSPolygonStyle): 설정 성공.
null: 설정 실패.
getVisible(), setVisible(visible) → boolean
객체의 가시화 유무를 설정합니다.
visible
boolean
true: 객체 가시화. false: 객체 비가시화.
Return
true: 객체 가시화 상태.
false: 객체 비가시화 상태.
Last updated
Was this helpful?