CmWorld 2D Maps API

지도

기본예제

레이어 추가

다양한 오픈 지도

기타

GIS 컨트롤(툴바)

지도 확대/축소 컨트롤

지도 확대/축소 슬라이더

그림도구 컨트롤

거리계산

면적계산

색인지도

스케일바

마우스 위치 표시

GIS 동작 이벤트

마우스 이벤트

확대 이벤트

컨트롤 이벤트

객체

마커

라인

사각형

다각형

이미지 추가

객체 정보보기

객체 보이기/숨기기

벡터레이어 (CmWorldLayer)

벡터레이어 추가 (시도경계)

대용량 레이어

레이어 보이기/숨기기

벡터 스타일 설정

다양한 파일 지원

파일 불러오기

파일 저장하기

SampleGIS 동작 이벤트컨트롤 이벤트

컨트롤 이벤트

지도 영역 내부에 생성한 색인 지도를 마우스로 움직여 지도 영역이 컨트롤 될 때 마다 이벤트 정보가 들어있는 이벤트 인수와 함께 호출됩니다.
사용하는 라이브러리는 Control.MiniMap.css, Control.MiniMap.js 입니다.

movestart move moveend

javascript

/*
 * 컨트롤 이벤트
 * 색인 지도를 마우스로 움직여 지도 영역이 컨트롤 될 때마다 발생되는 이벤트로
 * 발생될 때 마다 이벤트 정보가 들어있는 이벤트 인수와 함께 호출됩니다.
 */
	 
/* 
 * 리턴 되는 이벤트 인수
 * 1) type : 이벤트 타입 입니다.
 * 2) target : 이벤트를 발생시킨 객체입니다. 
 */
 
/*
 * MoveStart Event 
 * 색인 지도가 이동하기 시작했을 때 발생하는 이벤트 입니다
 * type : 'movestart'
 */
miniMap._miniMap.on('movestart' , function (e){
	// Move Start Event 발생 시 상단 텍스트에 스타일을 적용 하여 가시화
	var event = document.getElementById('move_movestart');
	event.classList.add('move_active');
	
	// 1초 경과 시 스타일적용 해제
	var timeout = setTimeout(function() {
	   event.classList.remove('move_active');
	}, 1000);
});
    
/*
 * Move Event 
 * 색인 지도가 이동 중일 때 발생하는 이벤트 입니다
 * type : 'move'
 */
miniMap._miniMap.on('move' , function (e){
	// Move Start Event 발생 시 상단 텍스트에 스타일을 적용 하여 가시화
	var event = document.getElementById('move_move');
	event.classList.add('move_active');
	    
	// 1초 경과 시 스타일적용 해제
	var timeout = setTimeout(function() {
	     event.classList.remove('move_active');
	}, 1000);
});
    
/*
 * Move End Event 
 * 색인 지도가 이동이 종료 되었을 때 발생하는 이벤트 입니다
 * type : 'moveend'
 */
miniMap._miniMap.on('moveend' , function (e){
	// Move End Event 발생 시 상단 텍스트에 스타일을 적용 하여 가시화
	var event = document.getElementById('move_moveend');
	event.classList.add('move_active');
	    
	// 1초 경과 시 스타일적용 해제
	var timeout = setTimeout(function() {
	   event.classList.remove('move_active');
	}, 1000);
});
License지원브라우저Tel: 02-578-5101E-mail: master@cmworld.co.kr

© 2017. CmWorld INC all right reserved.