📋
XDWorld_WebGL_Manual
  • 소개
    • XDWorld API
    • 시작하기
    • About EGIS
    • Release Note
      • 2.1x 버전 업데이트
      • 2.x 버전 업데이트
      • 1.6x 버전 업데이트
      • 1.5x 버전 업데이트
      • 1.4x 버전 업데이트
      • 1.3x 버전 업데이트
      • 이전 버전 업데이트
    • Tutorial
      • 카메라 설정
      • POI 생성하기
      • 폴리곤 생성하기
      • 라인 생성하기
      • 모델 추가하기
      • 레이어 설정
      • 배경 지도 설정
      • 거리 측정
      • 면적 측정
      • 높이 측정
      • 반경 측정
  • API
    • Module
    • Core
      • Collection
      • JSAABBox3D
      • JSColor
      • JSLine3D
      • JSSize2D
      • JSSize3D
      • JSVector2D
      • JSVector3D
      • JSVec2Array
      • JSVec3Array
      • JSDateTime
    • Analysis
      • JSAnalysis
      • JSAnalysisGridShadow
      • JSEarthquake
      • JSEditTerrain
      • JSFlood
      • JSGridAnal
      • JSSightAnalysis
      • JSSlope
      • JSTransparency
      • JSSolarManager
    • Camera
      • JSCamera
    • Layer
      • JSLayer
      • JSLayerList
      • JSImageryProvider
    • Map
      • JSMap
      • JSTerrain
      • JSIndexMap
    • Object
      • JSObject
      • JSAntenna
      • JSArrow
      • JSBarGraph
      • JSBarGraph3D
      • JSBillboard
      • JSColorGrid
      • JSColorGrid3D
      • JSColorPolygon
      • JSFigure
      • JSFlow
      • JSFlowPolygon
      • JSGhostSymbol
      • JSGhostSymbolMap
      • JSHTMLObject
      • JSIcon
      • JSInstanceObject
      • JSLineString
      • JSMultiCube
      • JSMultiPoint
      • JSPipe
      • JSPoint
      • JSPointGraph
      • JSPolygon
      • JSPolygonStyle
      • JSPolyLineStyle
      • JSReal3D
      • JSSurfaceGraph
      • JSSymbol
      • JSTimeSeriesObject
      • JSTraceTarget
      • JSTyphoon
      • JSVideoObject
      • JSViewFrustum
    • Option
      • JSControl
      • JSNavigationControl
      • JSOption
    • ETC
      • JSMath
      • JSProj
      • ~~JSProjection~~
      • SOPObject
      • EVENT
      • Type List
      • Tag List
Powered by GitBook
On this page
  • Properties
  • Function
  • getBasePointX() → number
  • getBasePointY() → number
  • getBasePointZ() → number
  • getGhostSymbolMapKey() → string
  • getId() → string
  • getPosition() → JSVector3D
  • getRotationX() → number
  • getRotationY() → number
  • getRotationZ() → number
  • getScale() → JSSize3D
  • moveVertically(alt) → boolean
  • setBasePoint(x, y, z) → boolean
  • setGhostSymbol(name) → boolean
  • setPosition(position) → boolean
  • setScale(scale) → boolean
  • setRotation(x, y, z) → boolean
  • Getter / Setter
  • getColor(), setColor(color) → JSColor
  • getDescription(), setDescription(desc) → string
  • getName(), setName(name) → string
  • getOpacity(), setOpacity(opacity) → number
  • getVisible(), setVisible(visible) → boolean
  • setScreenFixedSize(size) → boolean

Was this helpful?

  1. API
  2. Object

JSGhostSymbol

지도 내 고스트 심볼 객체 생성를 생성 및 설정하기 위한 API 입니다.

PreviousJSFlowPolygonNextJSGhostSymbolMap

Last updated 1 month ago

Was this helpful?

Module.createGhostSymbol() API를 생성합니다.

var object = Module.createGhostSymbol("ID");

Properties

Name
Type
Description

opacity

number

객체 투명값 (0.0 ~ 1.0).

color

객체 색상값.

lightColor

객체 조명 색상값.

zBufferOff

boolean

depthBuffer 사용 유무.

Function

getBasePointX() → number

고스트 심볼 중심 좌표를 기준으로 X축으로 이동 값을 반환합니다.

  • Return

    • number: X축 이동 값(미터).

  • Sample

    • function displayGhostSymbolProperties 참조.

getBasePointY() → number

고스트 심볼 중심 좌표를 기준으로 Y축으로 이동 값을 반환합니다.

  • Return

    • number: Y축 이동 값(미터).

  • Sample

    • function displayGhostSymbolProperties 참조.

getBasePointZ() → number

고스트 심볼 중심 좌표를 기준으로 Z축으로 이동 값을 반환합니다.

  • Return

    • number: Z축 이동 값(미터).

  • Sample

    • function displayGhostSymbolProperties 참조.

getGhostSymbolMapKey() → string

고스트 심볼의 참조된 객체 명칭을 반환합니다.

  • Return

    • string: 반환 성공.

    • null: 반환 실패.

getId() → string

오브젝트의 Key를 반환.

  • Return

    • string : 오브젝트 Key 문자열 반환 성공.

    • null : 오브젝트가 null일 경우.

var strKey = object.getId();

고스트 심볼 객체의 중심 좌표(경도, 위도, 고도)를 반환합니다.

  • Return

    • null: 반환 실패.

  • Sample

    • function displayGhostSymbolProperties 참조.

getRotationX() → number

고스트 심볼 객체의 X축 회전 값(degree 단위)을 반환합니다.

  • Return

    • number: X축 회전 값.

  • Sample

    • function displayGhostSymbolProperties 참조.

getRotationY() → number

고스트 심볼 객체의 Y축 회전 값(degree 단위)을 반환합니다.

  • Return

    • number: Y축 회전 값.

  • Sample

    • function displayGhostSymbolProperties 참조.

getRotationZ() → number

고스트 심볼 객체의 Z축 회전 값(degree 단위)을 반환합니다.

  • Return

    • number: Z축 회전 값.

  • Sample

    • function displayGhostSymbolProperties 참조.

고스트 심볼 객체의 크기 비율을 반환합니다.

  • Return

    • null: 반환 실패.

  • Sample

    • function displayGhostSymbolProperties 참조.

moveVertically(alt) → boolean

객체를 수직(위/아래) 방향으로 이동합니다.

Name
Type
Description

alt

number

이동 값(meter 단위).

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

var newGhostSymbol = Module.createGhostSymbol("newGhostSymbol");
newGhostSymbol.moveVertically(150.0);

setBasePoint(x, y, z) → boolean

고스트 심볼 객체의 중심 좌표를 기준으로 입력 변수값(x, y, z) 만큼 이동합니다.

Name
Type
Description

x

number

X축 이동 값(meter 단위).

y

number

Y축 이동 값(meter 단위).

z

number

Z축 이동 값(meter 단위).

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

    • function setBasePoint 참조.

setGhostSymbol(name) → boolean

고스트 심볼을 관리하는 목록에서 입력 변수값(name)에 해당되는 고스트 심불을 설정합니다.

Name
Type
Description

name

string

객체 고유 명칭.

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

    • function createGhostSymbol 참조.

setPosition(position) → boolean

고스트 심볼 객체의 위치를 설정합니다.

Name
Type
Description

position

위치 좌표(경도, 위도, 고도).

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

    • function createGhostSymbol 참조.

setScale(scale) → boolean

고스트 심볼 객체의 크기 비율을 설정합니다.

입력 변수값(scale)을 구성 요소는 0보다 큰값이 설정되어야합니다.

초기 설정값은 (1,1,1) 입니다.

Name
Type
Description

scale

크기 비율(X축, Y축, Z축).

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

    • function createGhostSymbol 참조.

setRotation(x, y, z) → boolean

고스트 심볼 객체의 회전 값을 설정합니다.

Name
Type
Description

x

number

X축 회전 값(degree 단위).

y

number

Y축 회전 값(degree 단위).

z

number

Z축 회전 값(degree 단위).

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

    • function setRotation 참조.

Getter / Setter

고스트 심볼 객체의 색상을 설정합니다.

Name
Type
Description

color

색상값.

  • Return

    • 객체 색상.

getDescription(), setDescription(desc) → string

객체에 대한 설명을 설정합니다.

Name
Type
Description

desc

string

설명 문자열.

  • Return

    • string: 객체 설명 문자열이 성공적으로 반환.

    • null: 객체가 null인 경우.

var strDesc = object.getDescription();
// ... or ...
object.setDescription("First Object.");

getName(), setName(name) → string

객체 이름을 설정합니다.

Name
Type
Description

name

string

객체 이름.

  • Return

    • string: 객체 이름을 성공적을 반환.

    • null: 객체가 null인 경우.

var objName = object.getName();
// ... or ...
object.setName("MyObject");

getOpacity(), setOpacity(opacity) → number

고스트 심볼 객체 투명도를 설정합니다.

Name
Type
Description

opacity

number

투명도(0.0 ~ 1.0).

  • Return

    • number: 객체에 설정된 투명도를 성공적으로 반환.

getVisible(), setVisible(visible) → boolean

객체의 가시화 유무를 설정합니다.

Name
Type
Description

visible

boolean

true: 객체 가시화. false: 객체 비가시화.

  • Return

    • true: 객체 가시화 상태.

    • false: 객체 비가시화 상태.

var objName = object.getName();
// ... or ...
object.setVisible(true);

setScreenFixedSize(size) → boolean

고스트 심볼 객체의 화면 고정 크기를 설정합니다.

Name
Type
Description

size

number

고정 크기 값(px 단위). null 입력 시 화면 고정 크기 모드가 해제됩니다.

  • Return

    • true: 설정 성공.

    • false: 잘못된 입력 값 등으로 설정 실패.

// 화면 고정 크기 24픽셀로 설정
object.setScreenFixedSize(24.0);

// 화면 고정 크기 해제
object.setScreenFixedSize(null);

getPosition() →

: 반환 성공.

getScale() →

: 반환 성공(x,y,z).

getColor(), setColor(color) →

Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
JSVector3D
JSVector3D
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
JSSize3D
JSSize3D
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
Sandbox_Ghost Symbol Editing
JSColor
JSColor
JSColor
JSVector3D
JSSize3D
JSColor