JSMap

지도 설정 및 제어하기 위한 API 입니다.

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

var map = Module.getMap();

Function

addHeatMaps(coordinates)

히트맵 좌표 목록 추가합니다.

NameTypeDescription

coordinates

히트맵 위치 좌표(경도, 위도, 고도) 목록.

addInputPoint(lon, lat) → number

사용자 입력 지점을 추가합니다.

NameTypeDescription

lon

number

경도 좌표 (degrees 단위).

lat

number

위도 좌표 (degrees 단위).

  • Return

    • number: 등록된 사용자 입력 지점 총 수.

clearHeatMap()

히트맵을 초기화 합니다.

clearInputPoint()

사용자 입력 좌표 목록을 초기화 합니다.

clearSelectObj()

지도 내 선택된 모든 오브젝트를 선택 해제 상태로 변환합니다.

clearSnowfallArea()

적설 효과를 초기화 합니다.

getInputPointCount() → number

사용자 입력 좌표 목록 개수를 반환합니다.

  • Return

    • result >= 0 : 반환 성공.

    • -1: 반환 실패.

getInputPointList() → Collection

사용자 입력 좌표(경도, 위도, 고도)를 모두 반환합니다.

getInputPoints() → JSVec3Array

사용자 입력 좌표(경도, 위도, 고도)를 모두 반환합니다.

getTerrHeight(lon, lat) → number

입력 변수값(lon, lat)의 해발고도 기준 지형 높이값을 반환합니다.

NameTypeDescription

lon

number

경도.

lat

number

위도.

  • Return

    • result > 0: 반환 성공.

    • 0: 반환 실패

    • 실패 조건

      • 해당 지형 고도 데이터가 지도에 요청 되지 않는 경우.

      • 요청 지형 레벨이 낮은 경우.

GetPointDistance(from, to, type) → number

입력 변수값(from, to) 두 지점의 실제 거리를 반환합니다.

NameTypeDescription

from

시작 좌표 (경도, 위도, 고도)

to

종료 좌표 (경도, 위도, 고도)

type

boolean

지형 결합 유무를 설정합니다. true: 지형 결합 거리. false: 직선 거리.

  • Return

    • result > 0: 반환 성공.

    • 0: 반환 실패

getLineBuffer(coordinates, distance) → JSVec2Array

입력 변수값(coordinates)을 기준으로 직선에 대한 buffer의 폴리곤 좌표 목록을 반환합니다.

입력 변수값(distance)를 기준으로 버퍼 영역을 설정합니다.

NameTypeDescription

coordinates

선 좌표 목록 (경위도).

distance

number

buffer의 반지름 크기 (meter 단위).

MapRender()

3D 지도 화면을 재 갱신합니다.

MapToScreenPointEX(position) → JSVector2D

3D 지도에서 특정 지점에 대한 화면 좌표를 반환합니다.

NameTypeDescription

position

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

ScreenToMapPointEX(position) → JSVector3D

화면 좌표에서 특정 지점에 대한 3D 지도 좌표를 반환합니다.

NameTypeDescription

position

화면 좌표 (x, y).

setCircleInputPoint(center, radius, segment)

특정 지점에 대한 반경 좌표 목록을 반환합니다.

입력 변수값(center)을 기준으로 입력 변수값(radius)을 반지름으로 반경에 대한 좌표를 반환합니다.

입력 변수값(segment)으로 반경을 정밀도를 설정합니다.

NameTypeDescription

center

반경의 중심 좌표(경도 위도).

radius

number

반경의 반지름 (meters 단위).

segment

number

반경의 정밀도.

setDistance(distance)

히트맵 반경거리를 설정합니다.

NameTypeDescription

distance

number

히트맵 영역 거리.

setEffectDistance(max)

홍수, 적설, 히트맵 가시화 최대 거리를 설정합니다.

NameTypeDescription

max

number

가시화 최대 가시거리.

setSnowfallArea(array)

적설 효과를 표현할 영역을 설정합니다.

NameTypeDescription

array

영역 좌표 목록 (경도, 위도, 고도).

setSnowfallColor(color)

적설 효과에서 표현되는 색상을 설정합니다.

NameTypeDescription

color

적설 색상.

setTerrLODRatio(ratio)

지형 LOD 요청 거리 비율을 설정합니다.

설정에 따라 먼거리에서 정밀한 지형 데이터가 가시화 됩니다.

<LOD에 따른 지형 갱신 거리> = \ratio * <지형 메쉬 사이즈>

NameTypeDescription

ratio

number

갱신 거리 비율.

setWeight(weight)

히트맵 가중치를 설정합니다.

NameTypeDescription

weight

number

히트맵 가중치.

setFog(color, start, end, density)

안개 효과를 설정합니다.

NameTypeDescription

color

안개 색상.

start

number

가시화 최소 거리 (최소값 1).

end

number

가시화 최대 거리.

density

number

안개 농도 (0.0 and 1.0 사이값).

setFogEnable(type)

안개효과 가시화 유무를 설정합니다.

NameTypeDescription

type

boolean

true: 안개 효과 가시화. false: 안개 효과 비가시화

setRainImageURL(url) → boolean

비 효과에 사용할 이미지를 설정합니다.

NameTypeDescription

url

string

이미지 경로.

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

setSnowfall(state)

지형에 적설 효과적설 가시화 유무를 설정합니다.

NameTypeDescription

state

number

0: 지형 적설 효과 비가시화 1: 지형 적설 효과 가시화

setSnowfallLevel(level) → number

적설 교과 가시화 중 적설 적설량 설정합니다.

NameTypeDescription

level

number

적설량(0~100 사이값).

  • Return

    • number: 설정된 적설량.

  • Sample

setSnowImageURL(url) → boolean

적설 효과 시 눈 이미지를 설정합니다.

NameTypeDescription

url

string

눈 표현 이미지 경로.

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

startWeather(type, size, speed) → boolean

날씨 효과 가시화 유무를 설정합니다.

NameTypeDescription

type

number

날씨 유형(0: 눈, 1: 비).

size

number

날씨 강도 (0: 약함, 1: 보통, 2: 강항).

speed

number

날씨 표현 속도 (0: 느림, 1: 보통, 2: 빠름).

  • Return

    • true: 설정 성공.

    • false: 설정 실패.

  • Sample

stopWeather()

날씨 효과 기능을 비활성화 합니다.

setSimpleMode(type) → boolean

시설물 색상 표현 심플 모드 설정합니다.

시설물 텍스쳐가 없는 색상으로 가시화 됩니다.

NameTypeDescription

type

boolean

true: 심플 모드 활성화. false: 심플 모드 비활성화.

setTerrainEffect(value)

지형 가시화 효과를 설정합니다.

NameTypeDescription

value

number

지형 가시화 효과 (0: 일반, 10: 경사향, 11: 경사도)

updateRTT()

3D 지도에 RTT 가시화를 재 갱신합니다.

Getter / Setter

getSelectObject(), setSelectObject(object) → JSObject

객체의 선택 상태를 설정합니다.

NameTypeDescription

object

시설물 객체.

getFogLimitAltitude(), setFogLimitAltitude(altitude) → number

안개 효과가 적용되는 영역에 대한 고도값을 설정합니다.

카메라가 반환 고도 아래에 있으면 안개효과가 적용됩니다.

NameTypeDescription

altitude

number

안개 효과 높이 (meter 단위).

  • Return

    • number: 안개 효과가 적용된 해발고도 기준 높이값.

  • Sample

Last updated