var ctrlman = m_Map.GetCtrlMan();
var ctrlstate = ctrlman.GetControlState();
var layerMan = ctrlman.GetLayerMan();
var util = m_Map.GetUtility();
var centerLL = ctrlstate.GetLLCenter(); // ÁöµµÀÇ Á᫐ ÁÂÇ¥
// Step 1. Make Layer Style
var style = layerMan.FindStyle(10);
if (!style) {
style = layerMan.NewStyle(10);
style.SetPen(util.RGBColor(0, 0, 0), 3, util.GetConstToValue("PS_SOLID"));
style.SetBrush(util.RGBAColor(0, 0, 255, 100), util.GetConstToValue(" BS_SOLID"));
}
// Step 2. Make Layer PolyLine
var polygon = layerMan.FindObject(100,10);
if (!polygon) {
polygon = layerMan.NewPolygon(100,10);
polygon.BeginUpdate();
polygon.AddPoint(centerLL._X+100,centerLL._Y+100);
polygon.AddPoint(centerLL._X+100,centerLL._Y+500);
polygon.AddPoint(centerLL._X+500,centerLL._Y+500);
polygon.AddPoint(centerLL._X+500,centerLL._Y+100);
polygon.SetCanClick(1);
polygon.SetCanFocus(1);
polygon.SetClosed(1); // 0: Line, 1: Polygon
polygon.SetStyle(style);
polygon.EndUpdate();
polygon.AddEventMode(util.GetConstToValue("TMEVENTTYPE_CLICK"));
}
var a = layerMan.GetLayerCount(); //Layer °¹¼ö È®ÀÎ
alert(a);