CmWorld 2D Maps API

지도

기본예제

레이어 추가

다양한 오픈 지도

기타

GIS 컨트롤(툴바)

지도 확대/축소 컨트롤

지도 확대/축소 슬라이더

그림도구 컨트롤

거리계산

면적계산

색인지도

스케일바

마우스 위치 표시

GIS 동작 이벤트

마우스 이벤트

확대 이벤트

컨트롤 이벤트

객체

마커

라인

사각형

다각형

이미지 추가

객체 정보보기

객체 보이기/숨기기

벡터레이어 (CmWorldLayer)

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

대용량 레이어

레이어 보이기/숨기기

벡터 스타일 설정

다양한 파일 지원

파일 불러오기

파일 저장하기

Sample지도레이어 추가벡터 타일 레이어 추가

벡터 타일 레이어 추가

기본 지도 맵 위에 벡터 타일 레이어를 추가합니다.

javascript

// cmv 파일 경로 입니다.
var url = 'vector/{z}/{x}/{x}_{y}.cmv';

// layer 를 초기화 합니다.
cmvlayer = new L.cmvLayer(url,{
        crs: L.TileLayer.CmWorld.GetOSMCRS(),
        maxNativeZoom: 12,
        minZoom: 6,
        maxZoom: 21,
        tms: false,
        tileSize: 256,
        subdomains: ["remerge"],
        continuousWorld: true,
        unloadInvisibleTiles: true,
        taskinterval : 16
    }).addTo(mymap);
    
// cmv  에 들어갈 스타일을 설정합니다.
var style = {"LayerID": 0, "LayerName": "시도경계", 
        "LineStyle" : "Solid", "LineColorA": 1, "LineColorR":255, "LineColorG": 0, "LineColorB": 0, "LineWidth": 1,
        "FillColorA": 0.5,"FillColorR": 255,"FillColorG": 0,"FillColorB": 0,
        "Visible": true, "MinLevel": 0, "MaxLevel": 20};

var layerinfo = cmvlayer.LayerInfos[0];

if (!layerinfo) {
    // layer 를 설정합니다.
    layerinfo = new VectorLayerInfo(style.LayerName, style.ThematicStyle, style.ThematicKey, true, style.Selectable, style.LabelVisible, style.TableName, style.MinLevel, style.MaxLevel);
    var renderItem = new RendererItem(style);
    
    layerinfo.Renderer = new SimpleRenderer();
    layerinfo.Renderer.AddRenderItem(renderItem);
    // layer 에 스타일을 추가합니다.
    cmvlayer.addLayerInfo(style.LayerID, layerinfo);
}
License지원브라우저Tel: 02-578-5101E-mail: master@cmworld.co.kr

© 2017. CmWorld INC all right reserved.