Class: uGisBaseMapDefault

ugmp.baseMap.uGisBaseMapDefault

abstractnew ugmp.baseMap.uGisBaseMapDefault(opt_options)

uGisBaseMap 기본 객체.

배경지도의 기본 객체로 배경지도의 코드값은 언더바(_) 기준으로 나눈다.

Name Type Description
opt_options Object
Name Type Description
isWorld Boolean

세계 좌표 여부. Default is true.

isFactor Boolean

좌표계 별 zoomFactor 차이를 맞추기 위한 factor 사용 여부. Default is true.

baseCode String

베이스맵의 코드명 (언더바 기준). Default is custom_code.

mapTypes Object

베이스맵 타입 별 속성 정보.

projection String

베이스맵 좌표계. Default is EPSG:3857.

maxExtent Array.<Double>

베이스맵 최대 영역. Default is EPSG:3857 Extent.

isAvailable Boolean

베이스맵 사용 가능 여부.

Subclasses

Methods

checkIsAvailable(script)

API 사용 가능 여부를 설정한다.

Name Type Description
script String

API 사용 테스트 스크립트.

abstractcreateBaseMap(target, type)

지도 API 맵을 생성한다.

Name Type Description
target String

베이스맵 DIV ID.

type String

배경지도 타입.

배경지도의 API 객체를 가져온다.

Returns:
apiMap 배경지도의 API 객체.

getSyncData(evt){Object}

동기화 데이터.

Name Type Description
evt function

ol3 change:resolution, change:center

Returns:
현재 View의 동기화 데이터.

abstractgetTypeProperties(type){Object}

타입에 해당하는 속성 정보 가져온다.

Name Type Description
type String

배경지도 타입.

Returns:
해당 타입 속성

getUsableKeys(){Array.<String>}

사용 가능한 타입(키) 리스트를 가져온다.

Returns:
사용 가능한 타입(키) 리스트를.

isAvailables(){Boolean}

베이스맵 사용 가능 여부.

Returns:
베이스맵 사용 가능 여부.

좌표계 별 zoomFactor 차이를 맞추기 위한 factor 사용 여부.

Returns:
좌표계 별 zoomFactor 차이를 맞추기 위한 factor 사용 여부.

세계 좌표 여부.

Returns:
세계 좌표 여부.

abstractsetMapType(type)

배경지도 타입을 설정한다.

Name Type Description
type String

배경지도 타입.

abstractsyncMapCenter(evt)

지도 화면 이동 이벤트 동기화.

Name Type Description
evt function

abstractsyncMapRotation(evt)

지도 회전 이동 이벤트 동기화.

Name Type Description
evt function

abstractsyncMapZoom(evt)

지도 줌 이동 이벤트 동기화.

Name Type Description
evt function

HTML element의 크기에 맞게 변경한다.