JSMap
지도 설정 및 제어하기 위한 API 입니다.
Module.getMap() API를 생성합니다.
Function
addHeatMaps(coordinates)
히트맵 좌표 목록 추가합니다.
coordinates
히트맵 위치 좌표(경도, 위도, 고도) 목록.
Sample
function loadHeatmapPoint 참조.
addInputPoint(lon, lat) → number
사용자 입력 지점을 추가합니다.
lon
number
경도 좌표 (degrees 단위).
lat
number
위도 좌표 (degrees 단위).
Return
number: 등록된 사용자 입력 지점 총 수.
clearHeatMap()
히트맵을 초기화 합니다.
Sample
function loadHeatmapPoint 참조.
clearInputPoint()
사용자 입력 좌표 목록을 초기화 합니다.
Sample
function clearInputPoint 참조.
clearSelectObj()
지도 내 선택된 모든 오브젝트를 선택 해제 상태로 변환합니다.
clearSnowfallArea()
적설 효과를 초기화 합니다.
getInputPointCount() → number
사용자 입력 좌표 목록 개수를 반환합니다.
Return
result >= 0 : 반환 성공.
-1: 반환 실패.
getInputPointList() → Collection
사용자 입력 좌표(경도, 위도, 고도)를 모두 반환합니다.
Return
Collection: 반환 성공.
null: 반환 실패.
Sample
function createPipe 참조.
getInputPoints() → JSVec3Array
사용자 입력 좌표(경도, 위도, 고도)를 모두 반환합니다.
Return
JSVec3Array: 반환 성공.
null: 반환 실패.
Sample
function createBufferPolygon 참조.
getTerrHeight(lon, lat) → number
입력 변수값(lon, lat)의 해발고도 기준 지형 높이값을 반환합니다.
lon
number
경도.
lat
number
위도.
Return
result > 0: 반환 성공.
0: 반환 실패
실패 조건
해당 지형 고도 데이터가 지도에 요청 되지 않는 경우.
요청 지형 레벨이 낮은 경우.
GetPointDistance(from, to, type) → number
입력 변수값(from, to) 두 지점의 실제 거리를 반환합니다.
from
시작 좌표 (경도, 위도, 고도)
to
종료 좌표 (경도, 위도, 고도)
type
boolean
지형 결합 유무를 설정합니다. true: 지형 결합 거리. false: 직선 거리.
Return
result > 0: 반환 성공.
0: 반환 실패
getLineBuffer(coordinates, distance) → JSVec2Array
입력 변수값(coordinates)을 기준으로 직선에 대한 buffer의 폴리곤 좌표 목록을 반환합니다.
입력 변수값(distance)를 기준으로 버퍼 영역을 설정합니다.
coordinates
선 좌표 목록 (경위도).
distance
number
buffer의 반지름 크기 (meter 단위).
Return
JSVec2Array: 반환 성공.
null: 반환 실패.
Sample
function createBufferPolygon 참조.
MapRender()
3D 지도 화면을 재 갱신합니다.
MapToScreenPointEX(position) → JSVector2D
3D 지도에서 특정 지점에 대한 화면 좌표를 반환합니다.
position
지도 위치 좌표 (경도, 위도, 고도).
Return
JSVector2D: 반환 성공.
null: 반환 실패.
Sample
function displayPopUp 참조.
ScreenToMapPointEX(position) → JSVector3D
화면 좌표에서 특정 지점에 대한 3D 지도 좌표를 반환합니다.
position
화면 좌표 (x, y).
Return
JSVector3D: 반환 성공.
null: 반환 실패.
Sample
function init 참조.
setCircleInputPoint(center, radius, segment)
특정 지점에 대한 반경 좌표 목록을 반환합니다.
입력 변수값(center)을 기준으로 입력 변수값(radius)을 반지름으로 반경에 대한 좌표를 반환합니다.
입력 변수값(segment)으로 반경을 정밀도를 설정합니다.
center
반경의 중심 좌표(경도 위도).
radius
number
반경의 반지름 (meters 단위).
segment
number
반경의 정밀도.
setDistance(distance)
히트맵 반경거리를 설정합니다.
distance
number
히트맵 영역 거리.
Sample
function loadHeatmapPoint 참조.
setEffectDistance(max)
홍수, 적설, 히트맵 가시화 최대 거리를 설정합니다.
max
number
가시화 최대 가시거리.
Sample
function loadHeatmapPoint 참조.
setSnowfallArea(array)
적설 효과를 표현할 영역을 설정합니다.
array
영역 좌표 목록 (경도, 위도, 고도).
setSnowfallColor(color)
적설 효과에서 표현되는 색상을 설정합니다.
color
적설 색상.
setTerrLODRatio(ratio)
지형 LOD 요청 거리 비율을 설정합니다.
설정에 따라 먼거리에서 정밀한 지형 데이터가 가시화 됩니다.
<LOD에 따른 지형 갱신 거리> = \ratio * <지형 메쉬 사이즈>
ratio
number
갱신 거리 비율.
setWeight(weight)
히트맵 가중치를 설정합니다.
weight
number
히트맵 가중치.
Sample
function loadHeatmapPoint 참조.
setFog(color, start, end, density)
안개 효과를 설정합니다.
color
안개 색상.
start
number
가시화 최소 거리 (최소값 1).
end
number
가시화 최대 거리.
density
number
안개 농도 (0.0 and 1.0 사이값).
Sample
function loadHeatmapPoint 참조.
setFogEnable(type)
안개효과 가시화 유무를 설정합니다.
type
boolean
true: 안개 효과 가시화. false: 안개 효과 비가시화
Sample
function loadHeatmapPoint 참조.
setRainImageURL(url) → boolean
비 효과에 사용할 이미지를 설정합니다.
url
string
이미지 경로.
Return
true: 설정 성공.
false: 설정 실패.
Sample
function changeRainEffectOption 참조.
setSnowfall(state)
지형에 적설 효과적설 가시화 유무를 설정합니다.
state
number
0: 지형 적설 효과 비가시화 1: 지형 적설 효과 가시화
Sample
function setUseSnowEffect 참조.
setSnowfallLevel(level) → number
적설 교과 가시화 중 적설 적설량 설정합니다.
level
number
적설량(0~100 사이값).
Return
number: 설정된 적설량.
Sample
function setUseSnowEffect 참조.
setSnowImageURL(url) → boolean
적설 효과 시 눈 이미지를 설정합니다.
url
string
눈 표현 이미지 경로.
Return
true: 설정 성공.
false: 설정 실패.
Sample
function changeRainEffectOption 참조.
startWeather(type, size, speed) → boolean
날씨 효과 가시화 유무를 설정합니다.
type
number
날씨 유형(0: 눈, 1: 비).
size
number
날씨 강도 (0: 약함, 1: 보통, 2: 강항).
speed
number
날씨 표현 속도 (0: 느림, 1: 보통, 2: 빠름).
Return
true: 설정 성공.
false: 설정 실패.
Sample
function setUseRainEffect 참조.
stopWeather()
날씨 효과 기능을 비활성화 합니다.
setSimpleMode(type) → boolean
시설물 색상 표현 심플 모드 설정합니다.
시설물 텍스쳐가 없는 색상으로 가시화 됩니다.
type
boolean
true: 심플 모드 활성화. false: 심플 모드 비활성화.
Return
true: 설정 성공.
false: 설정 실패.
Sample
function setUseRainEffect 참조.
setTerrainEffect(value)
지형 가시화 효과를 설정합니다.
value
number
지형 가시화 효과 (0: 일반, 10: 경사향, 11: 경사도)
Sample
function setUseRainEffect 참조.
updateRTT()
3D 지도에 RTT 가시화를 재 갱신합니다.
Getter / Setter
getSelectObject(), setSelectObject(object) → JSObject
객체의 선택 상태를 설정합니다.
object
시설물 객체.
Return
JSObject: 시설물 객체.
getFogLimitAltitude(), setFogLimitAltitude(altitude) → number
안개 효과가 적용되는 영역에 대한 고도값을 설정합니다.
카메라가 반환 고도 아래에 있으면 안개효과가 적용됩니다.
altitude
number
안개 효과 높이 (meter 단위).
Return
number: 안개 효과가 적용된 해발고도 기준 높이값.
Sample
function loadHeatmapPoint 참조.
Last updated
Was this helpful?