CmWorld 2D Maps API

지도

기본예제

레이어 추가

다양한 오픈 지도

기타

GIS 컨트롤(툴바)

지도 확대/축소 컨트롤

지도 확대/축소 슬라이더

그림도구 컨트롤

거리계산

면적계산

색인지도

스케일바

마우스 위치 표시

GIS 동작 이벤트

마우스 이벤트

확대 이벤트

컨트롤 이벤트

객체

마커

라인

사각형

다각형

이미지 추가

객체 정보보기

객체 보이기/숨기기

벡터레이어 (CmWorldLayer)

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

대용량 레이어

레이어 보이기/숨기기

벡터 스타일 설정

다양한 파일 지원

파일 불러오기

파일 저장하기

Sample다양한 파일 지원 파일 저장하기KML로 저장하기

KML로 저장하기

지리적 데이터 구조를 KML 형태로 저장합니다.
사용하는 라이브러리는 KML.js, tokml.js 입니다.

javascript

function downloadFile (){
    // geoJson으로 변환합니다
    var data = mymap.geoJsonItems.toGeoJSON();
      
    // 다운받을 파일 이름을 설정합니다.
    var filename = "sample-kml.kml";
    
    // kml로 변환합니다
    var downloadData = tokml(data, {   
        documentName: "Sample Kml"
    });
    
    // 다운로드 이벤트를 발생합니다.
    var blob = new Blob([downloadData], {type: "application/vnd.google-earth.kml+xml"}),
        e    = document.createEvent("MouseEvents"),
        a    = document.createElement("a");
        
    a.download = filename;
    a.href = window.URL.createObjectURL(blob);
    a.dataset.downloadurl =  ["application/vnd.google-earth.kml+xml", a.download, a.href].join(':');
    e.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    a.dispatchEvent(e);         
}
License지원브라우저Tel: 02-578-5101E-mail: master@cmworld.co.kr

© 2017. CmWorld INC all right reserved.