📋
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
  • getIcon(id) → JSIcon
  • insertIcon(id, data, width, height) → boolean
  • deleteIcon(id) → boolean

Was this helpful?

  1. API
  2. Object

JSSymbol

지도 내 jsicon 객체를 등록 및 관리하기 위한 API 입니다.

PreviousJSSurfaceGraphNextJSTimeSeriesObject

Last updated 11 months ago

Was this helpful?

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

var symbol = Module.getSymbol();

Function

getIcon(id) →

JSSymbol 등록된 객체를 반환합니다..

Name
Type
Description

id

string

고유 명칭.

  • Return

    • : 반환 성공.

    • null: 반환 실패.

    • 실패 조건

      • 입력 변수값(id)와 동일한 고유 명칭을 가진 객체가 없는 경우.

  • Sample

    • the createPOI function 참조.

var icon = Module.getSymbol.getIcon("Icon_name");

insertIcon(id, data, width, height) → boolean

data 변수는 Uint8Array 기반의 바이너리 배열 데이터 입니다.

입력 변수값(width, height)은 이미지의 실제 크기 입니다.

Name
Type
Description

id

string

고유 명칭.

data

object

이미지 데이터.

width

number

이미지 너비.

height

number

이미지 높이.

  • Return

    • true: 추가 성공.

    • false: 추가 실패.

    • 실패 조건

      • 입력 변수값(data)이 null 인 경우.

      • 입력 변수값(width, height)이 0인 경우.

  • Sample

    • the createPOI function 참조.

var canvas = document.createElement("canvas");
var ctx = canvas.getContext("2d");
//...render image on canvas...
var data = ctx.getImageData(0, 0, canvas.width, canvas.height).data;
Module.getSymbol.insertIcon("Icon_name", data, canvas.width, canvas.height);

deleteIcon(id) → boolean

Name
Type
Description

id

string

고유 명칭.

  • Return

    • true: 삭제 성공.

    • false: 삭제 실패.

    • 실패 조건

  • Sample

    • the clearAnalysis function 참조.

Module.getSymbol.deleteIcon("Icon_name");

객체를 추가합니다.

입력 변수값(id)와 동일한 고유 명칭을 가진 객체가 없는 경우.

JSSymbol 등록된 객체를 삭제합니다.

입력 변수값(id)와 동일한 고유 명칭을 가진 객체를 삭제합니다.

입력 변수값(id)와 동일한 고유 명칭을 가진 객체가 없는 경우.

해당 를 참조 받는 객체가 하나 이상 존재하는 경우(참조 객체 삭제 후 재 동작).

JSIcon
JSIcon
JSIcon
JSIcon
Sandbox_Height Measurement
JSIcon
JSIcon
Sandbox_Height Measurement
JSIcon
JSIcon
JSIcon
JSIcon
Sandbox_Height Measurement