JSGhostSymbolMap
지도 내 고스트 심볼 객체를 등록 관리하기 위한 API 입니다.
Module.getGhostSymbolMap() API를 생성합니다.
Function
addGhostSymbolBy3DS(id, url, name) → boolean
3ds 포맷 파일을 고스트 심볼 모델로 등록합니다.
id
string
고스트 심볼 고유 명칭.
url
string
3ds 파일 위치 경로.
name
string
3ds 파일 명칭.
Return
true: 등록 성공.
false: 등록 실패.
addGhostSymbolByXDO(id, url, name, version) → boolean
xdo 포맷 파일을 고스트 심볼 모델로 등록합니다.
id
string
고스트 심볼 고유 명칭.
url
string
xdo 파일 위치 경로.
name
string
xdo 파일 명칭.
version
bool
xdo 포맷 버전. true: Version 3.0.0.2. false: Version 3.0.0.1.
Return
true: 등록 성공.
false: 등록 실패.
insert(option) → string
3ds 포맷 파일을 고스트 심볼 모델로 등록합니다.
option
속성 정보.
Return
"success": 등록 성공.
"request failed": 3ds 파일 네트워크 요청 실패.
이외 예외처리에 대한 문자열 메시지 반환.
Sample
function init 참조.
setGhostSymbolTexture(id, url, name) → boolean
고스트 심볼 모델의 이미지를 설정합니다.
설정된 이미지는 고스트 심볼 모델에 적용한 uv(텍스쳐) 좌표에 따라 가시화 됩니다.
id
string
고스트 심볼 고유 명칭.
url
string
이미지 파일 위치 경로.
name
string
이미지 파일 명칭(확장자 포함하여 입력).
Return
true: 설정 성공.
false: 설정 실패.
실패 조건
입력 변수값(id)에 해당되는 고스트심볼 모델이 존재하지 않는 경우.
setModelTexture(option) → string
등록된 고스트 심볼 모델를 구성하는 face 별 이미지를 설정합니다.
option
속성 정보.
Return
"success": 설정 성공.
"failed load texture": 이미지 파일 네트워크 요청 실패.
이외 예외처리에 대한 문자열 메시지 반환.
Sample
function init 참조.
setModelFaceColor(id, index, color) → boolean
등록된 고스트 심볼 모델를 구성하는 face 별 색상을 설정합니다.
id
string
고스트 심볼 고유 명칭.
index
number
face 인덱스.
color
설정 색상.
Return
true: 설정 성공.
false: 설정 실패.
setModelFaceTextureRepeatU(id, index, repeat) → boolean
등록된 고스트 심볼 모델를 구성하는 face 가로 방향 이미지 패턴 가시화 유무를 설정합니다.
uv(텍스쳐) 좌표 범위(0.0 ~ 1.0)를 벗어난 영역에 대한 가시화 방법을 설정합니다.
가시화 옵션
GL_REPEAT : 0.0 ~ 1.0 범위를 벗어난 면에 대해서 이미지를 반복적으로 패턴화.
GL_CLAMP_TO_EDGE : 0.0 ~ 1.0 범위를 벗어난 면에 이미지 가시화 금지
id
string
고스트 심볼 고유 명칭.
index
number
face 인덱스.
repeat
boolean
true: GL_REPEAT 설정. false: GL_CLAMP_TO_EDGE 설정.
Return
true: 설정 성공.
false: 설정 실패.
setModelFaceTextureRepeatV(id, index, repeat) → boolean
등록된 고스트 심볼 모델를 구성하는 face 세로 방향 이미지 패턴 가시화 유무를 설정합니다.
uv(텍스쳐) 좌표 범위(0.0 ~ 1.0)를 벗어난 영역에 대한 가시화 방법을 설정합니다.
가시화 옵션
GL_REPEAT : 0.0 ~ 1.0 범위를 벗어난 면에 대해서 이미지를 반복적으로 패턴화.
GL_CLAMP_TO_EDGE : 0.0 ~ 1.0 범위를 벗어난 면에 이미지 가시화 금지
id
string
고스트 심볼 고유 명칭.
index
number
face 인덱스.
repeat
boolean
true: GL_REPEAT 설정. false: GL_CLAMP_TO_EDGE 설정.
Return
true: 설정 성공.
false: 설정 실패.
getModelFaceCount(id) → number
등록된 고스트 심볼 모델를 구성하는 face 갯수를 반환합니다.
id
string
고스트 심볼 고유 명칭.
Return
number: face 갯수.
isExistID(id) → boolean
등록된 고스트 심볼 모델 존재 유무를 확인합니다.
입력 변수값(id)와 동일한 명칭을 가진 고스트 심볼 모델 존재 유무를 확인합니다.
id
string
고스트 심볼 고유 명칭.
Return
true: 고스트 심볼 있음.
false: 고스트 심볼 없음.
getGhostSymbolSize(id) → JSSize3D
등록된 고스트 심볼 모델 크기를 반환합니다.
id
string
고스트 심볼 고유 명칭.
Return
JSSize3D: 반환 성공(x,y,z).
null: 반환 실패.
Sample
function createGhostSymbol 참조.
Type Definitions
JSGhostSymbolMap.InsertOptions
Options for registering a 3D model object as a ghost symbol.
id
string
고스트 심볼 고유 명칭.
url
string
고스트 심볼 모델 파일 요청 URL.
format
string
optional
요청 파일 포맷(3ds만 지원).
callback
function
optional
등록 완료 시 동작하는 CallBack
JSGhostSymbolMap.LoadTexture
Options for registering face textures for the registered ghost symbol object.
id
number
고스트 심볼 고유 명칭.
url
boolean
고스트 심볼 모델 이미지 요청 URL.
index
number
optional
0
참조 객체 face Index.
callback
function
optional
등록 완료 시 동작하는 CallBack
Last updated
Was this helpful?