CmWorld 2D Maps API

지도

기본예제

레이어 추가

다양한 오픈 지도

기타

GIS 컨트롤(툴바)

지도 확대/축소 컨트롤

지도 확대/축소 슬라이더

그림도구 컨트롤

거리계산

면적계산

색인지도

스케일바

마우스 위치 표시

GIS 동작 이벤트

마우스 이벤트

확대 이벤트

컨트롤 이벤트

객체

마커

라인

사각형

다각형

이미지 추가

객체 정보보기

객체 보이기/숨기기

벡터레이어 (CmWorldLayer)

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

대용량 레이어

레이어 보이기/숨기기

벡터 스타일 설정

다양한 파일 지원

파일 불러오기

파일 저장하기

Sample객체객체 보이기/숨기기

객체 보이기/숨기기

객체들을 보이거나 숨기거나 합니다. map에서 레이어를 제거(removeLayer())하거나 추가(addLayer())합니다.

javascript

// 객체들을 저장할 레이어
var m_Layer;

//공간객체 보이기
function showObjects(){
	//레이어가 생성되지 않았으면 레이어를 생성하고, 공간객체들을 저장함.
	if(!m_Layer) {
		m_Layer = new L.FeatureGroup();
		
		m_Layer.addLayer(L.rectangle([ [37.57489, 126.97689], [36.57931, 124.98379] ]));
		m_Layer.addLayer(L.circle( [37.57747387321504, 126.98637485504149], 60000));
		m_Layer.addLayer(L.marker([37.57747387321504,126.98637485504149]));
	}
	
	//만약 지도에 레이어가 존재하지 않으면 지도에 레이어를 추가함.
	//레이어를 추가하면 지도에 레이어가 보입니다. 따라서 레이어의 모든 공간객체들이 화면에 표시됩니다.
	if (mymap.hasLayer(m_Layer) == false)
		m_Layer.addTo(mymap);
}

// 공간객체 숨기기
function hideObjects(){
	if (m_Layer)
	{
		//지도에 레이어가 존재하면 레이어를 지도에서 제거합니다.
		//레이어를 지도에서 제거하면, 레이어에 포함된 공간객체들이 화면에서 사라집니다.
		if (mymap.hasLayer(m_Layer) == true)
			mymap.removeLayer(m_Layer);
	}
}
License지원브라우저Tel: 02-578-5101E-mail: master@cmworld.co.kr

© 2017. CmWorld INC all right reserved.