📋
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
  • Function
  • move(front, right, terrain)
  • moveTarget(options)
  • ReleaseObject() → boolean
  • set(options)
  • unionTargetToTerrain()
  • Getter / Setter
  • getObject(), setObject(object) → JSObject
  • Type Definitions

Was this helpful?

  1. API
  2. Object

JSTraceTarget

지도 내 경로 기능을 관리하기 위한 API 입니다.

PreviousJSTimeSeriesObjectNextJSTyphoon

Last updated 11 months ago

Was this helpful?

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

let trace = Module.createTraceTarget("ID");

Function

move(front, right, terrain)

객체를 이동합니다.

입력 변수값(front, right)으로 이동합니다.

Name
Type
Description

front

number

전후 이동 값(in meters).

right

number

좌우 이동 값(in meters).

terrain

boolean

true: 지형 곡면률 적용. flase: 일반 이동.

// Omission of traceTarget creation and connection process.
traceTarget.move(1.0, 1.0, true);

moveTarget(options)

객체를 이동합니다.

와 달리, 6방향(전,후,좌,우,상,하)으로 이동합니다.

Name
Type
Description

parameter

속성 정보.

var move_front = 0.0;
var move_back = 0.0;
var move_left = 0.0;
var move_right = 0.0;
var move_up = 0.0;
var move_down = 0.0;

if (GLOBAL["KEY_PRESS_w"]) {
    move_front = 1.0;
} else if (GLOBAL["KEY_PRESS_s"]) {
    move_back = 1.0;
} else;

if (GLOBAL["KEY_PRESS_a"]) {
    move_left = 1.0;
} else if (GLOBAL["KEY_PRESS_d"]) {
    move_right = 1.0;
} else;

if (GLOBAL["KEY_PRESS_q"]) {
    move_down = 1.0;
} else if (GLOBAL["KEY_PRESS_e"]) {
    move_up = 1.0;
} else;

GLOBAL.TRACE_TARGET.moveTarget({
    front: move_front,
    back: move_back,
    left: move_left,
    right: move_right,
    down: move_down,
    up: move_up,
});

ReleaseObject() → boolean

연결된 객체를 해제 합니다.

  • Return

    • true: 해제 성공.

    • false: 해제 실패.

// Omission of traceTarget creation and connection process.
traceTarget.ReleaseObject();

set(options)

대상 객체와 카메라 상태를 재설정합니다.

Name
Type
Description

object

대상 객체.

tilt

number

기울기.

direction

number

방향값.

distance

number

거리값.

unionTargetToTerrain()

객체 이동시 지형 곡면률 적용 합니다.

// Omission of traceTarget creation and connection process.
traceTarget.unionTargetToTerrain();

Getter / Setter

연결된 객체를 입력 변수값(object) 객체로 변경합니다.

입력 변수값(object) 객체가 null이면 동작하지 않습니다.

Name
Type
Description

object

객체.

  • Return

    • null : returned failed.

// Omission of traceTarget creation and connection process.
traceTarget.getObject();
// ... or ...
// Omission of traceTarget creation and connection process.
traceTarget.setObject(object);

Type Definitions

JSTraceTarget.moveParameter

Name
Type
Attributes
Default
Description

front

number

optional

0.0

전방 이동값 (in meters).

back

number

optional

0.0

후방 이동값 (in meters).

left

number

optional

0.0

좌측 이동값 (in meters).

right

number

optional

0.0

우측 이동값 (in meters).

up

number

optional

0.0

상승 이동값 (in meters).

down

number

optional

0.0

하향 이동값 (in meters).

해당 객체는 및 만 지원합니다.

getObject(), setObject(object) →

해당 객체는 및 만 지원하니다..

: returned successfully.

JSGhostSymbol
JSPoint
JSObject
JSGhostSymbol
JSPoint
JSObject
move
JSObject
JSObject
JSTraceTarget.moveParameter