//------------------------------------------------------------------------------
// ¸¶¿ì½º·Î ¹Ý°æ ±×¸®±â
//------------------------------------------------------------------------------
function MakeCircle()
{
var ctrlman = m_Map.GetCtrlMan();
var layerman = ctrlman.GetLayerMan();
var util = m_Map.GetUtility();
// ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÕ´Ï´Ù.
var style = layerman.NewStyle(-1);
style.SetPen(util.RGBColor(255, 0, 0), 2, util.GetConstToValue("PS_SOLID"));
style.SetBrush(util.RGBAColor(0, 0, 255, 100), util.GetConstToValue("BS_PATTERN"));
var obj = layerman.NewCircle(100, -1);
obj.SetStyle(style);
obj.SetClosed(0); // 0: ¼±¸¸ Ç¥½Ã ÇÕ´Ï´Ù. 1: Circle ³»ºÎ¿¡ Style À» Àû¿ë ÇÕ´Ï´Ù.
obj.SetShowDistance(1); // ¹Ý°æÀ» Ç¥½Ã ÇÕ´Ï´Ù.
obj.SetShowArea(1); // ¸éÀûÀ» Ç¥½Ã ÇÕ´Ï´Ù.
obj.SetStateModeNew();
}
//------------------------------------------------------------------------------
// XLayer Á¦°Å
//------------------------------------------------------------------------------
function OnObjDelete()
{
var ctrlMan = m_Map.GetCtrlMan();
var layerMan = ctrlMan.GetLayerMan();
// ID°ªÀ» °¡Áø XLayer ¸¦ ã½À´Ï´Ù.
var layer = layerMan.FindLayer(100);
if (layer) {
// XLayer °´Ã¼¸¦ »èÁ¦ ÇÕ´Ï´Ù.
layer.ClearObject();
}
//------------------------------------------------------------------------------
// Object ¼öÁ¤¸ðµå
//------------------------------------------------------------------------------
function OnObjModify()
{
var ctrlman = m_Map.GetCtrlMan();
var layerman = ctrlman.GetLayerMan();
var util = m_Map.GetUtility();
/**
* TMMAN_MODE_EDIT : °´Ã¼ ¼öÁ¤ ¸ðµå
* TMMAN_MODE_NONE : ±âº» ¸ðµå
**/
var baseman = layerman.CastToBaseManager();
if (baseman.GetManMode() == util.GetConstToValue("TMMAN_MODE_EDIT")) {
baseman.SetManMode(util.GetConstToValue("TMMAN_MODE_NONE"));
} else {
baseman.SetManMode(util.GetConstToValue("TMMAN_MODE_EDIT"));
}
}