/** * */ $(document).ready(function() { var _defaultRegionTypes = "H1"; // 시도, 기본 주제도 분석 단위 var OD_GROUP = "od"; var OD_NAVI = OD_GROUP + "/WidgetNavis"; var OD_RESULT = OD_GROUP + "/WidgetResults"; var DISS_GROUP = "diss"; var widgetList = [ { name:"Widget", loadOnly:true }, { name:"WidgetMap", container:"#maparea", show:true }, { group:OD_GROUP, name:"WidgetMarker", scriptOnly:true }, // { name:"WidgetMapFinder", container:"#maparea", show:true }, { name:"WidgetMeasureController", container:"#maparea", show:true, data:{mapTopPosition:63} }, { group:OD_GROUP, name:"WidgetAdvice", container:"#maparea", show:false }, { group:OD_GROUP, name:"WidgetMapNavi", container:"#maparea", show:true }, { group:OD_GROUP, name:"WidgetInfo", container:"#maparea", show:false }, { group:OD_GROUP, name:"WidgetClickMap", scriptOnly:true }, { group:OD_GROUP, name:"WidgetPOI", scriptOnly:true }, { group:OD_GROUP, name:"WidgetMapPOI", container:"#maparea", show:true }, { group:OD_GROUP, name:"WidgetMapInfo_For_POI", container:"#maparea", show:true }, { group:OD_GROUP, name:"WidgetResultRegion", container:"#maparea", show:false }, { name : "WidgetMapZoomBarKT", scriptOnly : true, data : { position : { top : "60px", right : "50px" } } }, { group : OD_GROUP, name : "WidgetMapUnit", container : "#maparea", show : true, data : { ableRegionTypes : [ "H1", "H2", "H4" ], defaultRegionTypes : _defaultRegionTypes } }, { group : OD_GROUP, name : "WidgetVWorldMapChanger", container : "#maparea", show : true }, { group : OD_GROUP, name : "WidgetChoropleth", scriptOnly : true, data : { defaultRegionTypes : _defaultRegionTypes } }, { name : "WidgetDrawRegion", scriptOnly : true, data : { drawableRegionTypes : [ "H1", "H2", "H4" ], defaultRegionTypes : _defaultRegionTypes, drawRegionActivation : true } } ]; var widgetNaviList = [ { group:OD_NAVI, name:"WidgetNavi", container:"#maparea", show:true }, { group:OD_NAVI, name:"WidgetNaviDisplayOptions", scriptOnly:true }, // 주제도 레이어 제어 위젯, WidgetNaviContent 위젯보다 먼저 로드 되어야 함 { group:OD_NAVI, name:"WidgetNaviFacility", container:"#maparea", show:false, tab:"tab_map", title:"의료기관" }, // 시설물 { group:OD_NAVI, name:"WidgetNaviContent_resource", container:"#maparea", show:false, tab:"tab_anal", title:"의료자원현황", data:{defaultRegionTypes:_defaultRegionTypes} }, // 컨텐츠 { group:OD_NAVI, name:"WidgetNaviContent_res_spread", container:"#maparea", show:false, tab:"tab_anal", title:"의료자원분포", data:{defaultRegionTypes:_defaultRegionTypes} }, // 컨텐츠 // { group:OD_NAVI, name:"WidgetNaviContent_use", container:"#maparea", show:false, tab:"tab_anal", title:"의료이용통계", data:{defaultRegionTypes:_defaultRegionTypes} }, // 컨텐츠 { group:OD_NAVI, name:"WidgetNaviContent_disease", container:"#maparea", show:false, tab:"tab_anal", title:"질병통계", data:{defaultRegionTypes:_defaultRegionTypes} }, // 컨텐츠 { group:OD_NAVI, name:"WidgetNaviContent_operate", container:"#maparea", show:false, tab:"tab_anal", title:"의료경영지원정보", data:{defaultRegionTypes:_defaultRegionTypes} }, // 컨텐츠 // { group:OD_NAVI, name:"WidgetNaviContent_intrstDiss", container:"#maparea", show:false, tab:"tab_anal", title:"질병모니터링현황", data:{defaultRegionTypes:_defaultRegionTypes} }, // 컨텐츠 { group:OD_NAVI, name:"WidgetNaviContentSelect", container:"#maparea", show:false} ]; widgetList = $.merge(widgetList, widgetNaviList); var widgetResultList = [ { group:OD_RESULT, name:"WidgetResult", container:"#maparea", show:false }, { group:OD_RESULT, name:"WidgetResultContent", container:"#maparea", show:false, data:{defaultRegionTypes:_defaultRegionTypes} }, { group:OD_RESULT, name:"WidgetResultContentData", container:"#maparea", show:false, data:{defaultRegionTypes:_defaultRegionTypes} } ]; widgetList = $.merge(widgetList, widgetResultList); var widgetDiss = [ // { group:DISS_GROUP, name:"WidgetSeriousStep", container:"#maparea", show:false }, // 경보단계 { group:DISS_GROUP, name:"WidgetBehaviorTips", container:"#maparea", show:false }, // 행동요령 { group:DISS_GROUP, name:"WidgetBehaviorInfomation", container:"#maparea", show:false }, // 종합정보 { group:DISS_GROUP, name:"WidgetRegionDescription", container:"#maparea", show:false }, // 지역정보 { group:DISS_GROUP, name:"WidgetMapLegend", container:"#maparea", show:false }, // 경보단계 범례 { group:DISS_GROUP, name:"WidgetDiagnosisGraph", container:"#maparea", show:false } // 진료동향 ]; widgetList = $.merge(widgetList, widgetDiss); WidgetFactory.setWidgetRootPath("/selfmap/"); WidgetFactory.createWidgetFromList(widgetList); // 지도 높이 if ($("#maparea").length) { var hh = $("header").length > 0 ? $("header").height() : 0; // header height var nh = $("nav").length > 0 ? $("nav").height() : 0; // navigation height var fh = $("footer").length > 0 ? $("footer").height() : 0; // footer height var mh = hh + nh + fh; // height margin $("#maparea").height($(window).innerHeight() - mh); $(window).resize(function() { $("#maparea").height($(window).innerHeight() - mh); }); } }); /** * 도움말 */ function showAdvice() { $("body").trigger("WidgetAdvice_show"); }