//--------------------------------------------------------------------------
// SetMapRectLevel Type 1
//-------------------------------------------------------------------------
function SetMapRectLevel(LLon, ULat, RLon, LLat)
{
MakeLayerPolyLine(LLon, ULat, RLon, LLat);
var ctrlman = m_Map.GetCtrlMan();
var ctrlstate = ctrlman.GetControlState();
var util = m_Map.GetUtility();
var mRect = util.GetMapRect();
mRect._LLat = LLat;
mRect._LLong = LLon;
mRect._RLong = RLon;
mRect._ULat = ULat;
ctrlstate.SetMapRectLevel(mRect, 1);
}
//------------------------------------------------------------------------------
// LayerPolyLine »ý¼º
//------------------------------------------------------------------------------
function MakeLayerPolyLine(LLon, ULat, RLon, LLat)
{
var ctrlMan = m_Map.GetCtrlMan();
var ctrlstate = ctrlMan.GetControlState();
var layerMan = ctrlMan.GetLayerMan();
var util = m_Map.GetUtility();
// Step 1. Make Layer Style
var style = layerMan.NewStyle(-1);
style.SetPen(util.RGBColor(255, 0, 0), 3, util.GetConstToValue("PS_SOLID"));
// Step 2. Make Layer PolyLine
var polygon = layerMan.NewPolygon(1, -1);
polygon.BeginUpdate();
polygon.AddPoint(LLon, ULat);
polygon.AddPoint(RLon, LLat);
polygon.SetClosed(0); // 0: Line, 1: Polygon
polygon.SetStyle(style);
polygon.EndUpdate();
}