function indexMap() { if (!m_Map.IndexMap.Visible) { m_Map.IndexMap.Visible=true; ShowIndexMap(1); }else{ m_Map.IndexMap.Visible=false; ShowIndexMap(0); } } function CopyToClipboard() { m_Map.MapImage.CopyToClipboard(); } function SaveImage() { // OpenDialogµµ °°Àº Çü½ÄÀ¸·Î ó¸®ÇϸéµÊ. var path = m_Map.Util.SaveDialog("À̹ÌÁö ÀúÀå", "C:\\", "MapImage.png", "Windows Bitmap Image (*.bmp)|*.BMP|PNG Image (*.png)|*.PNG|Jpeg Image (*.jpg)|*.JPG"); if (path != "") { m_Map.MapImage.SaveToFile(path); } } //print¿Í ¸Ê¸ÞÀÏ¿¡¼­ »ç¿ëÇÏ´Â ÇÔ¼ö function getUrl() { var path =m_Map.UploadImage(dURL, "/add/upload.php", 0); var imageUrl = defaultUploadURL+path; return imageUrl; } //¸Ê¸ÞÀÏ function goMapMail() { var imageUrl = getUrl(); var mapUrl =""; mapUrl += m_Map.CenterTMX+""; mapUrl += m_Map.CenterTMY+""; mapUrl += ""+m_Map.Level; window.open("/map/pop_mail.php?imageUrl=escape("+imageUrl+")&mapUrl=escape("+mapUrl+")",'winbench','scrollbars=no,menubar=no,width=420,height=634'); } //print function print1() { m_Map.AdminMan.SetAdminPos(m_Map.CenterTMX, m_Map.CenterTMY); var adminname = ""; if (m_Map.AdminMan.InAdmin) { adminname = m_Map.Util.ReplaceStr(m_Map.AdminMan.AdminName, "/", " "); } m_Map.MapImage.SaveToFile("c:\\update.png"); window.open("/map/pop_print.php?adminname="+adminname,'winbench','scrollbars=no,menubar=no,width=650,height=624'); //var imageUrl = getUrl();window.open("/map/pop_print.php?adminname="+adminname+"&imageUrl=escape("+imageUrl+")",'winbench','scrollbars=no,menubar=no,width=650,height=624'); } function Map_Center(tmX, tmY) { m_Map.CenterTMX = tmX; m_Map.CenterTMY = tmY; m_Map.focus(); } function BirdView() { m_Map.CtrlMan.BirdView = !m_Map.CtrlMan.BirdView; if (m_Map.CtrlMan.BirdView) { m_Map.CtrlMan.ViewCenter = 70; } else { m_Map.CtrlMan.ViewCenter = 50; } } function View3D() { m_Map.MapMan.Show3DBuilding = !m_Map.MapMan.Show3DBuilding; } function Rotate() { if (m_Map.CtrlMan.RotationAngle != 0) m_Map.CtrlMan.RotationAngle = 0; else m_Map.CtrlMan.SetModeRotation(); } function HistoryPrev() { m_Map.CtrlMan.HistoryPrev(); } function HistoryNext() { m_Map.CtrlMan.HistoryNext(); } function ZoomIn() { if (m_Map.CtrlMan.Level <= 0) return; m_Map.CtrlMan.Level = m_Map.CtrlMan.Level - 1; } function ZoomOut() { if (m_Map.CtrlMan.Level >= 13) return; m_Map.CtrlMan.Level = m_Map.CtrlMan.Level + 1; } function DrawPolygon() { var layer = m_Map.LayerMan.NewLayer(1); if (layer == null) layer = m_Map.LayerMan.FindLayer(1); if (layer != null) { var obj = layer.NewPolygon(-1); if (obj != null) { obj.Closed = true; //obj.StartArrow = 4; // ¿ø //obj.EndArrow = 3; // ¸¶¸§¸ð obj.PenStyle = m_Map.Util.ConstToValue("PS_SOLID"); obj.PenWidth = 2; obj.PenColor = m_Map.Util.RGBCOLOR(255, 0, 255); obj.Pen2Style = m_Map.Util.ConstToValue("PS_SOLID"); obj.Pen2Width = 2; obj.Pen2Color = m_Map.Util.RGBCOLOR(255, 0, 0); obj.BrushStyle = m_Map.Util.ConstToValue("BS_SOLID"); obj.BrushColor = m_Map.Util.RGBCOLOR(255, 255, 0); obj.HatchStyle = m_Map.Util.ConstToValue("HS_FDIAGONAL"); obj.ROP2Mode = m_Map.Util.ConstToValue("R2_MASKPEN"); obj.EnableStyle = true; m_Map.LayerMan.SetModeNewObject(); m_Map.LayerMan.ActiveObject = obj; var mpos = m_Map.Util.MousePos; mpos.X = 400; mpos.Y = 400; m_Map.Util.MousePos = mpos; m_Map.CtrlMan.DisplayMessage("¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯Çϸé, Á¾·áµË´Ï´Ù.", 10000, true); } } } function DrawPolyline() { var layer = m_Map.LayerMan.NewLayer(1); if (layer == null) layer = m_Map.LayerMan.FindLayer(1); if (layer != null) { var obj = layer.NewPolygon(-1); if (obj != null) { obj.StartArrow = 4; // ¿ø obj.EndArrow = 2; // È­»ìÇ¥ obj.PenStyle = m_Map.Util.ConstToValue("PS_DOT"); obj.PenWidth = 2; obj.PenColor = m_Map.Util.RGBCOLOR(255, 0, 0); obj.Pen2Style = m_Map.Util.ConstToValue("PS_DOT"); obj.Pen2Width = 2; obj.Pen2Color = m_Map.Util.RGBCOLOR(255, 0, 0); obj.BrushStyle = m_Map.Util.ConstToValue("BS_SOLID"); obj.BrushColor = m_Map.Util.RGBCOLOR(255, 255, 0); obj.HatchStyle = m_Map.Util.ConstToValue("HS_FDIAGONAL"); obj.ROP2Mode = m_Map.Util.ConstToValue("R2_MASKPEN"); obj.EnableStyle = true; m_Map.LayerMan.SetModeNewObject(); m_Map.LayerMan.ActiveObject = obj; var mpos = m_Map.Util.MousePos; mpos.X = 400; mpos.Y = 400; m_Map.Util.MousePos = mpos; m_Map.CtrlMan.DisplayMessage("¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯Çϸé, Á¾·áµË´Ï´Ù.", 10000, true); } } } function RemovePolygon() { var layer = m_Map.LayerMan.FindLayer(1); if (layer != null) { layer.Clear(); // Layer 1ÀÇ ¸ðµç °´Ã¼¸¦ »èÁ¦ÇÑ´Ù. } } function ObjectModify() { if (m_Map.CtrlMan.GetMode() == 0) { m_Map.LayerMan.SetModeEditLayer(); } else { m_Map.CtrlMan.SetModeDefault(); } } function CheckArea() { var layer = m_Map.LayerMan.NewLayer(2); if (layer == null) layer = m_Map.LayerMan.FindLayer(2); if (layer != null) { var obj = layer.NewPolygon(-1); if (obj != null) { obj.Closed = true; obj.ShowArea = true; obj.PenStyle = m_Map.Util.ConstToValue("PS_SOLID"); obj.PenWidth = 2; obj.PenColor = m_Map.Util.RGBCOLOR(255, 0, 0); obj.BrushStyle = m_Map.Util.ConstToValue("BS_SOLID"); obj.BrushColor = m_Map.Util.RGBCOLOR(255, 255, 0); obj.HatchStyle = m_Map.Util.ConstToValue("HS_FDIAGONAL"); obj.ROP2Mode = m_Map.Util.ConstToValue("R2_MASKPEN"); obj.EnableStyle = true; m_Map.LayerMan.SetModeNewObject(); m_Map.LayerMan.ActiveObject = obj; var mpos = m_Map.Util.MousePos; mpos.X = 400; mpos.Y = 400; m_Map.Util.MousePos = mpos; } } } function CheckDistance() { var layer = m_Map.LayerMan.NewLayer(2); if (layer == null) layer = m_Map.LayerMan.FindLayer(2); if (layer != null) { var obj = layer.NewPolygon(-1); if (obj != null) { obj.ShowDistance = true; obj.StartArrow = 4; // ¿ø obj.EndArrow = 4; // ¸¶¸§¸ð obj.PenStyle = m_Map.Util.ConstToValue("PS_SOLID"); obj.PenWidth = 2; obj.PenColor = m_Map.Util.RGBCOLOR(255, 0, 0); obj.BrushStyle = m_Map.Util.ConstToValue("BS_SOLID"); obj.BrushColor = m_Map.Util.RGBCOLOR(255, 255, 0); obj.HatchStyle = m_Map.Util.ConstToValue("HS_FDIAGONAL"); obj.ROP2Mode = m_Map.Util.ConstToValue("R2_MASKPEN"); obj.EnableStyle = true; m_Map.LayerMan.SetModeNewObject(); m_Map.LayerMan.ActiveObject = obj; var mpos = m_Map.Util.MousePos; mpos.X = 400; mpos.Y = 400; m_Map.Util.MousePos = mpos; } } } function DelDistance() { var layer = m_Map.LayerMan.FindLayer(2); if (layer != null) { layer.Clear(); // Layer 2ÀÇ ¸ðµç °´Ã¼¸¦ »èÁ¦ÇÑ´Ù. } } function ShowTheme() { m_Map.ThemeMan.ShowForm(); } function ShowPOI() { m_Map.ShowPOIMan(); } function ViewText() { m_Map.MapMan.ShowText = !m_Map.MapMan.ShowText; } function ControlTextSize(type){ var size = m_Map.ThemeMan.BaseFontSize; if(type==1){m_Map.ThemeMan.BaseFontSize = size-1;} else if(type==2){m_Map.ThemeMan.BaseFontSize = size+1;} else{ m_Map.ThemeMan.BaseFontSize =0;} } function SetModeSPOModify() { m_Map.SetModeSPOModify(); } function SetModeMapView() { m_Map.SetModeMapView(); } function SetAdminInfo(lon, lat, name) { AdminForm.Lon.value = lon; AdminForm.Lat.value = lat; AdminForm.Admin.value = name; } function MapZoom(level) { m_Map.Level = level; } function ToggleThemeMisc(Type) { var thm = m_Map.ThemeMan.FindMisc(Type); if (thm) { thm.Enabled = !thm.Enabled; m_Map.NeedUpdate(1); } } function m_Map_on_Mouse_Move(Shift, X, Y){ var poiList = m_Map.POIMan.HitTestList(X,Y); if(poiList.Count != 0) { var item = poiList.First; document.all.POIInfo.style.display = ""; if(item.id != data) { document.getElementById("POIInfo").style.left = X+4; document.getElementById("POIInfo").style.top = Y+ 77; } POIFrame.SetData(item.Caption, item.Hint); data = item.id; }else{ document.all.POIInfo.style.display="none"; document.getElementById("POIInfo").style.left = X+4; document.getElementById("POIInfo").style.top = Y+ 77; } var coord = m_Map.DPToCoord(X, Y); m_Map.AdminMan.SetAdminPos(coord.tmX, coord.tmY); var lon = m_Map.Util.TrimRight(coord.StrLon, ".") + "¡È"; // ¼Ò¼öÁ¡ Ãʸ¦ »èÁ¦ÇÑ´Ù. var lat = m_Map.Util.TrimRight(coord.StrLat, ".") + "¡È"; // ¼Ò¼öÁ¡ Ãʸ¦ »èÁ¦ÇÑ´Ù. var adminname = ""; if (m_Map.AdminMan.InAdmin) { adminname = m_Map.Util.ReplaceStr(m_Map.AdminMan.AdminName, "/", " "); } //window.status='°æµµ:'+lon+' À§µµ:'+lat+' ÁÖ¼Ò:'+adminname;return true; window.status = 'ÁÖ¼Ò :' + adminname;return true; } function ShowAdminName(Button, Shift, X, Y){ if (m_Map.AdminMan.InAdmin) { var code = m_Map.AdminMan.AdminCode; // 10ÀÚ¸® - µµ(2ÀÚ¸®), ±¸(3ÀÚ¸®), µ¿(5ÀÚ¸®) var tcode= code.substring(0, 2); if (tcode != AdminDo.value) { for (i = 0; i < AdminDo.length; i++) { if (AdminDo.options[i].value == tcode) { AdminDo.options[i].selected = true; break; } } if (AdminDo.value != "") ChangeAdmin(1, false); } tcode = code.substring(0, 5); if (tcode != AdminGu.value) { for (i = 0; i < AdminGu.length; i++) { if (AdminGu.options[i].value == tcode) { AdminGu.options[i].selected = true; break; } } if (AdminGu.value != "") ChangeAdmin(2, false); } tcode = code; if (tcode != AdminGu.value) { for (i = 0; i < AdminDong.length; i++) { if (AdminDong.options[i].value == tcode) { AdminDong.options[i].selected = true; break; } } } } else { AdminDo.value = ""; AdminGu.options.length = 0; AdminGu.options[0] = new Option("--¼±ÅÃ--", ""); AdminDong.options.length = 0; AdminDong.options[0] = new Option("--¼±ÅÃ--", ""); } }