Class: uGisBaseMap

ugmp.baseMap.uGisBaseMap

new ugmp.baseMap.uGisBaseMap(opt_options)

uGisMapPlatForm 배경지도 객체.

다양하게 제공되는 지도 API나 WMTS 서비스를 배경지도로 사용할 수 있다.

uGisMapPlatForm에서 기본적으로 내장한 배경지도 API는 다음과 같으며, API KEY가 정상적인 경우에만 사용할 수 있다.

  1. Google(normal, terrain, satellite, hybrid) : 월 28,500건 무료.

  2. OpenStreetMap(normal, gray) : 무제한 무료.

  3. Stamen(toner, terrain) : 무제한 무료.

  4. vWorld(normal, gray, satellite, hybrid, midnight) : 무제한 무료.

  5. 바로E맵(normal, white, colorVision) : 무제한 무료.

  6. 네이버(normal, satellite, hybrid, terrain) : 무료.

  7. 다음(normal, satellite, hybrid) : 월 300,000건 무료.

  8. Bing(normal, aerial, hybrid, dark) : 1년 125,000건 무료.

Name Type Description
opt_options Object
Name Type Description
target String

배경지도 DIV ID.

uGisMap ugmp.uGisMap

ugmp.uGisMap 객체.

baseMapKey String

배경지도 Key ( _로 구분 ). Default is osm_normal.

useElementMargin Boolean

배경지도 회전 시 공백 처리를 위한 element의 여백 사이즈 사용 유무 . Default is true.

Example
var ugBaseMap = new ugmp.baseMap.uGisBaseMap( {
	target : 'base',
	uGisMap : new ugmp.uGisMap({...}),
	baseMapKey : 'google_normal'
	useElementMargin : false
} );

Methods

addBaseMapType(code, obj)

배경지도를 추가한다.

ugmp.baseMap.uGisBaseMapDefault를 확장한 배경지도 객체 또는 사용자 정의 배경지도(WMTS)를 추가할 수 있다.

사용자 정의 배경지도(WMTS)를 추가하기 위해서는 ugmp.baseMap.uGisBaseMapCustom를 사용한다.

기본 내장 배경지도 코드. ["osm", "daum", "naver", "vWorld", "baroEmap", "stamen", "google"]

Name Type Description
code String

배경지도 코드.

obj Object

etc -> uGisBaseMapCustom.

changeBaseMap(baseMapKey)

배경지도를 변경한다.

Name Type Description
baseMapKey String

배경지도 키 (_로 구분).

getApiMap(){Object}

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

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

getOpacity(){Double}

배경지도의 불투명도를 가져온다.

Returns:
opacity 배경지도 불투명도 값.

getSelectedBaseMap(){String}

현재 선택된 배경지도의 키를 가져온다.

Returns:
nowBaseMapKey 현재 선택된 배경지도 키.

getUsableBaseMapList(){Array.<String>}

사용 가능한 배경지도 타입(키) 목록을 가져온다.

Returns:
배경지도 키 목록.

getVisible(){Boolean}

배경지도의 ON/OFF 상태를 가져온다.

Returns:
visible 배경지도 ON/OFF 상태.

remove(baseMapKey){Array.<String>}

배경지도를 삭제한다.

Name Type Description
baseMapKey String

배경지도 키 (_로 구분).

Returns:
배경지도 키 목록.

setOpacity(opacity)

배경지도의 불투명도를 설정할 수 있다.

0.0 ~ 1.0 사이의 숫자. 0.0 = 투명, 1.0 = 불투명

Name Type Description
opacity Double

배경지도 불투명도 값.

setVisible(visible)

배경지도를 끄거나 켤 수 있다.

Name Type Description
visible Boolean

배경지도 ON/OFF 상태.

배경지도의 ON/OFF 상태를 토글한다.