Class: uGisAreaMeasure

ugmp.control.uGisAreaMeasure

new ugmp.control.uGisAreaMeasure(opt_options)

면적 측정 객체.

마우스로 지도상에서 면적을 측정할 수 있는 객체.

Name Type Description
opt_options Object
Name Type Description
uGisMap ugmp.uGisMap

ugmp.uGisMap 객체.

useDragPan Boolean

지도 이동 사용 여부. Default is false.

cursorCssName String

마우스 커서 CSS Class Name.

activeChangeListener function

컨트롤의 상태 변경 CallBack.

Example
var ugAreaMeasure = new ugmp.control.uGisAreaMeasure( {
	uGisMap : new ugmp.uGisMap({...}),
	useSnap : true,
	useDragPan : true,
	cursorCssName : 'cursor-measureArea',
	activeChangeListener : function(state_) {
		console.log( state_ );
	}
} );

Extends

Methods

측정한 내용을 지운다.

컨트롤을 초기화한다.

Interaction 활성화 상태를 가져온다.

Returns:
Interaction 활성화 상태.

컨트롤 키를 가져온다.

Returns:
getControlKey 컨트롤 키.

inherited getFeatures(){Array.<ol.Feature>}

피쳐를 가져온다.

Returns:
features Features.

inherited getInteraction(){ol.interaction.Interaction}

Interaction을 가져온다.

Returns:
interaction Draw Interaction.

inherited getLayer(){ol.layer.Vector}

레이어를 가져온다.

Returns:
vectorLayer Vector Layer.

피처를 제거한다.

Name Type Description
feature ol.Feature

제거할 피처.

Draw Interaction 활성화를 설정한다.

Name Type Description
state Boolean

활성화 여부.

inherited setActiveChangeListener(activeChangeListener)

컨트롤의 상태 변경 CallBack.

Name Type Description
activeChangeListener function

컨트롤의 상태 변경 CallBack.