JSCamera

지도 카메라 설정을 위한 API입니다.

Module.getViewCamera API를 생성합니다.

var camera = Module.getViewCamera();

Properties

NameTypeDescription

videoStreaming

boolean

비디오 스트리밍 여부.

videoFar

number

비디오 최대 가시거리.

videoFovX

number

화각 넓이.

videoFovY

number

화각 높이.

videoAlpha

number

비디오 투명값.

videoAxisX

boolean

좌우 반전.

videoAxisY

boolean

상하 반전.

videoZoom

number

비디오 배율.

videoFarPlane

boolean

비디오 뒷배경 여부.

videoResolution

number

비디오 해상도.

videoObjectMapping

boolean

건물 매핑 여부.

videoIsplayer

boolean

비디오 재생 여부.

Function

AltitudeDown()

카메라의 고도를 낮춥니다.

AltitudeUp()

카메라의 고도를 높입니다.

AngleDown()

카메라의 기울기 각도를 낮춥니다.

회전을 지원하지 않는 평면 모드에서는 작동하지 않습니다.

AngleUp()

카메라의 기울기 각도를 높입니다.

FOVDecrease()

카메라의 FOV를 줄입니다.

FOVIncrease()

카메라의 FOV를 높입니다.

getMapZoomLevel() -> number

카메라 고도에서 가시화 된 지형 정밀 레벨 정보를 반환합니다.

  • Return

    • number: 현재 가시화 지형 레벨.

look(from, to) → boolean

두 점을 사용하여 카메라를 이동합니다.

NameTypeDescription

from

카메라 위치 좌표 (경도, 위도, 고도).

to

카메라가 보고 있는 위치 좌표(경도, 위도, 고도).

MapRender()

3D 지도 화면을 갱신합니다.

move(position, tilt, direct, speed)

카메라를 지정된 위치, 기울기, 방향을 설정합니다.

NameTypeDescription

position

카메라 위치 좌표 (경도, 위도, 고도).

tilt

number

카메라 기울기.

direct

number

카메라 좌우 회전.

speed

number

카메라 이동 속도 (1.0 ~ 10.0).

moveDist(location, tilt, direct, dist, speed)

카메라를 지정된 위치, 기울기, 방향, 거리, 속도를 설정합니다.

NameTypeDescription

location

카메라 위치 좌표 (경도, 위도, 고도).

tilt

number

카메라 기울기.

direct

number

카메라 좌우 회전.

dist

number

(현재 미적용).

speed

number

카메라 이동속도 (기본 1).

MoveDown()

카메라를 현재 위치에서 뒤로 이동합니다.

MoveLeft()

카메라를 현재 위치에서 왼쪽으로 이동합니다.

moveLonLat(longitude, latitude)

카메라를 지정된 위치(경도, 위도)를 설정합니다.

NameTypeDescription

longitude

number

카메라 위치 경도 좌표 (degrees 단위).

latitude

number

카메라 위치 위도 좌표 (degrees 단위).

moveLonLatAlt(x, y, z, type)

카메라를 지정된 위치(경도, 위도, 고도)를 설정합니다.

NameTypeDescription

x

number

카메라 위치 경도 좌표 (degrees 단위).

y

number

카메라 위치 위도 좌표 (degrees 단위).

z

number

카메라 위치 고도 좌표 (meter 단위).

type

boolean

카메라 이동 애니메이션 적용 유무.

moveLonLatAltOval(longitude, latitude, altitude, speed)

카메라를 지정된 위치(경도, 위도, 고도) 이동 시 확대/축소 애니메이션을 설정합니다.

NameTypeDescription

longitude

number

카메라 위치 경도 좌표 (degrees 단위).

latitude

number

카메라 위치 위도 좌표 (degrees 단위).

altitude

number

카메라 위치 고도 좌표 (meter 단위).

speed

number

카메라 이동속도 (기본 1).

moveLonLatBoundarybyJson(option) → string

최소 좌표점, 최대 좌표점을 이용한 카메라 이동 및 완료 이벤트를 설정합니다..

NameTypeDescription

option

속성 정보.

moveLonLatOval(longitude, latitude, speed)

카메라를 지정된 위치(경도, 위도) 이동 시 애니메이션 효과를 설정합니다.

NameTypeDescription

longitude

number

카메라 위치 경도 좌표 (degrees 단위).

latitude

number

카메라 위치 위도 좌표 (degrees 단위).

speed

number

카메라 이동속도 (기본 1).

moveOval(position, tilt, direct, speed)

카메라를 지정된 위치(경도, 위도, 고도) 이동 시 애니메이션 효과를 설정합니다.

NameTypeDescription

position

카메라 위치 좌표 (경도, 위도, 고도).

tilt

number

카메라 기울기.

direct

number

카메라 좌우 회전.

speed

number

카메라 이동 속도 (1.0 ~ 10.0).

moveOvalDist(location, tilt, Direct, speed)

카메라를 지정된 위치(경도, 위도, 고도)로 부터 기울기 방향을 기준으로 거리를 적용한 좌표를 설정한다.

카메라 이동시 확대/축소 애니메이션 효과 설정한다.

NameTypeDescription

location

카메라 위치 좌표 (경도, 위도, 고도).

tilt

number

카메라 기울기.

direct

number

카메라 좌우 회전.

speed

number

카메라 이동 속도 (1.0 ~ 10.0).

MoveRight()

카메라를 현재 위치에서 오른쪽으로 이동합니다.

MoveUp()

카메라를 현재 위치에서 앞으로 이동합니다.

pauseAutoMove(pause) -> boolean

카메라 자동 이동 시 일시 중지를 설정합니다.

NameTypeDescription

pause

boolean

자동 이동 설정. true: 멈춤. false: 시작.

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

reset()

카메라의 속성 정보를 초기화 상태로 설정합니다.

rotateLeft()

카메라를 현재 왼쪽으로 회전합니다.

rotateRight()

카메라를 현재 오른쪽으로 회전합니다.

setDistance(Dist)

카메라 시점, 위치 간의 거리를 설정합니다.

NameTypeDescription

Dist

number

카메라 시야 거리 (meters 단위).

setAltitude(alt)

카메라 고도를 설정합니다.

NameTypeDescription

alt

number

카메라 위치 고도 좌표 (meter 단위).

setAutoMovePosition(coordinates) → boolean

카메라의 자동 이동 좌표 목록을 설정합니다.

NameTypeDescription

coordinates

자동 이동 경로의 좌표 목록.

  • Return

    • true : 설정 성공.

    • false : 설정 실패.

  • Sample

setAutoMoveWaitFrame(speed) → boolean

카메라의 자동 이동 중 카메라의 이동 간격 발생 프레임을을 설정합니다.

NameTypeDescription

speed

number

카메라 이동 애니메이션 발생 프레임 수.

  • Return

    • true : 설정 성공.

    • false : 설정 실패.

  • Sample

setAutoMoveRoundPositions(center, distance, altitude, startAngle, endAngle, type) → boolean

카메라의 원형 이동 경로를 설정합니다.

NameTypeDescription

center

카메라 회전 중심 좌표(경도, 위도, 고도)

distance

number

카메라 회전 반지름 거리 (meter 단위).

altitude

number

카메라 위치 고도 좌표 (meter 단위).

startAngle

number

카메라 초기 시야 방향

endAngle

number

카메라 종료 시야 방향

type

boolean

카메라 이동 방향 설정 (true: 반시계 방향, false: 시계 방향)

SetCameraShakeEffect(type) → boolean

카메라 흔들림 효과를 설정합니다.

NameTypeDescription

type

boolean

카메라 흔들링 유무 설정.

  • Return

    • true : 설정 성공.

    • false : 설정 실패.

  • Sample

SetCameraShakeStrength(value) → boolean

카메라 흔들림 강도를 설정합니다.

NameTypeDescription

value

number

카메라 흔들링 강도 (1 ~ 100).

  • Return

    • true : 설정 성공.

    • false : 설정 실패.

  • Sample

setPermitUnderGround(type)

지하에서 카메라 이동 유무를 설정합니다.

NameTypeDescription

type

boolean

지하 이동 true: 이동 가능. false: 이동 금지.

startAutoMove() → boolean

카메라 자동 이동을 시작합니다.

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

stopAutoMove() → boolean

카메라 자동 이동을 종료합니다.

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

viewNorth()

카메라가 정복 방향을 바라보도록 회전 합니다.

ZoomIn()

화면 중심 위치를 기준으로 카메라 확대를 실행합니다.

ZoomOut()

화면 중심 위치를 기준으로 카메라 축소를 실행합니다.

getLocation() -> JSVector3D

카메라 위치 좌표를 반환합니다.

  • Return

    • JSVector3D: 카메라 위치 좌표 (경도, 위도, 고도)를 성공적으로 반환.

    • null: 카메라 위치 좌표 반환에 실패.

setLocation(position) → boolean

카메라 위치 좌표를 설정합니다.

NameTypeDescription

position

카메라 위치 좌표 (경도, 위도, 고도).

setVideoInfo(option) -> string

비디오 텍스쳐를 생성합니다.

NameTypeDescription

url

string

미디어 URL 경로.

dronemode

boolean

중심 좌표 (경도, 위도, 고도).

streaming

boolean

비디오 스트리밍 설정.

objectmapping

boolean

건물 매핑 설정.

alpha

number

비디오 투명값 설정.

zoom

number

비디오 배율 설정.

fov

비디오 화각 설정.

xaxis

boolean

비디오 좌우 반전 설정.

yaxis

boolean

비디오 상하 반전 설정.

resolution

number

비디오 해상도 설정.

farplane

boolean

뒷배경 설정.

  • Return

    • success : 텍스쳐 생성 성공.

    • 실패 조건

      • url tag isn't exist : url 태그가 없을 경우.

      • streaming tag isn't exist : streaming 태그가 없을 경우.

  • Sample

clearVideo() -> boolean

비디오 텍스쳐를 초기화 합니다.

  • Return

    • true : 초기화 성공.

    • false : 초기화 실패.

    • 실패 조건

      • 비디오 텍스쳐가 없을 경우.

      • 비디오 데이터가 없을 경우.

      • 비디오 경로가 없을 경우.

  • Sample

Getter / Setter

getAnimationSpeed(), setAnimationSpeed(speed) -> number

카메라 이동 애니메이션의 속도를 설정합니다.

NameTypeDescription

speed

number

카메라 이동 속도 (1.0 ~ 10.0).

  • Return

    • number: 카메라 이동 애니메이션 적용 속도.

  • Sample

getDirect(), setDirect(direct) -> number

카메라의 현재 방향 각도를 설정 및 반환합니다.

방향각도 값의 범위는 -180도 ~ 180도 사이 입니다.

  • 0도: 북쪽

  • +90도: 동쪽

  • 180도 or -180도: 남쪽

  • -90도: 서쪽

NameTypeDescription

direct

number

카메라 좌우 회전.

  • Return

    • number: 카메라 좌우 회전값 반환 (degree 단위).

  • Sample

getFov(), setFov(fov) -> number

카메라의 화각 설정 및 반환 합니다.

NameTypeDescription

fov

카메라 화각.

  • Return

    • number: 카메라 시야 화각 반환 (degree 단위).

  • Sample

getMoveMode(), setMoveMode(type) -> boolean

1인칭, 3인칭 카메라 회전 모드를 설정 및 반환 합니다.

NameTypeDescription

type

boolean

카메라 회전 모드.

  • Return

    • 카메라 모드 반환.

      • true: 1인칭 시점 회전 모드.

      • false: 3인칭 시점 회전 모드.

  • Sample

getLimitAltitude(), setLimitAltitude(alt) -> number

카메라 제한 고도값을 설정 및 반환합니다.

NameTypeDescription

alt

number

카메라 제한 고도값 (meters 단위).

  • Return

    • number: 카메라 제한 고도값 반환 (meter 단위).

  • Sample

getLimitTilt(), setLimitTilt(tilt) -> number

카메라 제한 기울기 각도를 설정 및 반환합니다.

NameTypeDescription

tilt

number

카메라 제한 기울기 각도 (degree 단위).

  • Return

    • number: 카메라 제한 기울기 각도를 반환합니다 (degree 단위).

  • Sample

getTilt(), setTilt(tilt) -> number

카메라 기울기 각도를 설정 및 반환합니다.

NameTypeDescription

tilt

number

카메라 기울기 각도 (degree 단위).

  • Return

    • number: 카메라 기울기 각도를 반환합니다 (degree 단위).

  • Sample

Type Definitions

JSCamera.MoveBoundaryOption

Options for moving the camera based on area information.

NameTypeDescription

boundary

카메라 이동 경계 박스.

complete

function

이동 완료 콜백 함수.

Last updated