Class: uGisLayerDefault

ugmp.layer.uGisLayerDefault

abstractnew ugmp.layer.uGisLayerDefault(opt_options)

레이어의 기본 객체. 공통으로 서비스 URL, 프록시, GetFeature 사용 여부를 설정할 수 있다.

Name Type Description
opt_options Object
Name Type Description
useProxy Boolean

프록시 사용 여부. Default is false.

serviceURL String

서비스 URL.

useGetFeature Boolean

GetFeature 사용 여부. Default is false.

Subclasses

Methods

레이어를 destroy한다.

getLayerKey(){String}

레이어 키를 가져온다.

Returns:
layerKey 레이어 키.

getLayerType(){String}

레이어 타입을 가져온다.

Returns:
layerType 레이어 타입.

getMaxZoom(){Integer}

레이어의 MaxZoom 값을 가져온다.

Returns:
maxZoom MaxZoom 값.

getMinZoom(){Integer}

레이어의 MinZoom 값을 가져온다.

Returns:
minZoom MinZoom 값.

getOlLayer(){ol.layer}

OpenLayers의 ol.layer 객체를 가져온다.

Returns:
olLayer OpenLayers의 ol.layer 객체

getServiceURL(){String}

서비스 URL을 가져온다.

Returns:
serviceURL 서비스 URL.

getUseGetFeature(){Boolean}

GetFeature 사용 여부를 가져온다.

Returns:
useGetFeature GetFeature 사용 여부.

getVisible(){Boolean}

레이어 visible 상태를 가져온다.

  1. 오픈레이어스 레이어 상태

  2. 레이어 visible상태

  3. TOC visible 상태

  4. 스케일 visible 상태

모든 항목의 visible 상태가 true일 경우에만 true.

Returns:
visible visible 상태.

setLayerVisible(visible){Object}

레이어 visible 상태를 설정한다.

Name Type Description
visible Boolean

레이어 visible 상태.

Returns:
각 항목별 visible 상태.

레이어의 MaxZoom을 설정한다.

Name Type Description
maxZoom Integer

MaxZoom 값.

레이어의 MinZoom을 설정한다.

Name Type Description
minZoom Integer

MinZoom 값.

setScaleVisible(visible){Object}

스케일 visible 상태를 설정한다.

Name Type Description
visible Boolean

스케일 visible 상태.

Returns:
각 항목별 visible 상태.

setTocVisible(visible){Object}

TOC visible 상태를 설정한다.

Name Type Description
visible Boolean

TOC visible 상태.

Returns:
각 항목별 visible 상태.

setUseGetFeature(state)

GetFeature 사용 여부를 설정한다.

Name Type Description
state Boolean

GetFeature 사용 여부.

레이어 visible 상태를 토글한다.