// JavaScript Document
//动态引入JS文件
document.writeln("<script language='JavaScript' src='mapdjs/searchdiv.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/map_config.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/map_tools.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/map_event.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/map_init.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/map_switch.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/map_edit.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/prototype.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/map_wms.js'></script>");
document.writeln("<script language='JavaScript' src='mapdjs/map_google_a.js'></script>");
function Load_MapConfig(){   
     url='GetMapConfig';
     var pars='';          
     var picURLAjax=new Ajax.Request(url,{ 
        method:'post',parameters:pars,onComplete:quest_MapConfig});     

}
function quest_MapConfig(reqcon){
 if (reqcon.readyState == 4) 
   {   
      if (reqcon.status == 200) 
	  { 
	    var funConfig = reqcon.responseText; 	       
	    eval("new "+funConfig); 
	  //  alert(funConfig);
	    Xmap.fullmap(Xmap.RTtuceng);
	    	  
	  }
   }
}
function XmapServer(MapWidth,MapHeight,isOV,isLayerControl,CenterX,CenterY,RTtuceng,layerLevelnum){
   
	this.Version='APMap:1.0.8b    地图审核号：浙S（2006）109号';
	//1.0.2增加googlemap地图接口，显示地图
	//1.0.2增加ArcIMS地图接口，显示地图
	//1.0.2增加WMS地图接口，显示地图
	//1.0.3增加鼠标滚轮放大缩小事件
	//1.0.3后台配置文件配置地图属性
	//1.0.4改变地图图片算法
	//1.0.5改变Xmap.setCenter（X,Y,layer）方法，增加layer地图级别参数
    //1.0.5增加Xmap.setEnvelop (MinX,MaxY,MaxX,MinY)方法
    //1.0.6所有地图绘制方法均需建立Xmap对象
    //1.0.6更改Xmap.DrawPolygon方法增加name属性
    //1.0.6更改Xmap.DrawPolyline方法增加dashstyle,startarrow,endarrow属性,删除onclick事件
    //1.0.6增加Xmap.setEnvelope方法
    //1.0.6增加Xmap.getMapCenter方法
    //1.0.6优化Googlemap模块
    //1.0.6优化地图操作
    //1.0.7加入滚轮放大缩小模糊处理
    //1.0.7加入鹰眼图事件，移动矩形框定位和双击定位
    //1.0.7优化拉框放大缩小（按照比例执行）
    //1.0.7增加删除某种类型的所有绘制要素、删除所有绘制要素的方法
    //1.0.7地图配置改用Spring 配置文件注入
    //1.0.7修正滚轮放大影响测距和测面积的BUG
    //1.0.7修正拉框放大缩小不起作用的BUG
    //1.0.8调整图层结构(VML层，影响层，底图层可以指定上下关系)
    //1.0.8修改了区域放大的BUG
    //1.0.8调整了鼠标弹起事件的监听器和放大缩小监听器
    //1.0.8增加ChangeMap方法，切换地图
	this.Author='Xiashuke';
   
	if(MapWidth<300){MapWidth=300;}
	if(MapWidth>1200){MapWidth=1200;}
	if(MapHeight<400){MapHeight=400;}
	if(MapHeight>900){MapHeight=900;}
	if(CenterX==""||CenterX==null){
		CenterX=116.3313923;
         CenterY=39.86984964;
		}
    if(layerLevelnum==""||layerLevelnum==null){
      layerLevelnum=14;
    }
	this.layerLevelnum=layerLevelnum;
	this.MapWidth=MapWidth;
	this.MapHeight=MapHeight;
	this.CenterX=CenterX;
	this.CenterY=CenterY;
	this.isOV=isOV;
	this.RTtuceng=RTtuceng;
	xsc_width=MapWidth;
    xsc_height=MapHeight;
    if(RTtuceng==""||RTtuceng==null){
		   RTtuceng=3;
		 }
	document.writeln("<div id='xianshi' onmouseenter='Show_onoffdiv()' onselectstart='return false' oncontextmenu='return false'  style=' position:relative;Z-INDEX:1;OVERFLOW:hidden; WIDTH:"+MapWidth+";HEIGHT:"+MapWidth+"; cursor:url(cursor/pan.cur);BORDER-BOTTOM:1.5px;background-color:#FFFFFF; border-left:1.5px; border-right:1.5px; border-top:1.5px; border-color:#CCCCCC; border-style:solid'>");	
	document.writeln("<div class='abs' id='ruletext' style='z-index:3001;display:none; background-color:#F4AD4D;WIDTH:200px;HEIGHT:20px;left:100;top:0;'></div>");	
	
	document.writeln("	<!--TIP层-->");
	document.writeln("	<div class='abs' id='tipdragme' onmouseenter=\"this.style.display=''\" onmouseleave=this.style.display='none' style='z-index:1999;display:none; '>");
	document.writeln("	  <table width='180'  border='0' cellpadding='0' cellspacing='0'>");
	document.writeln("		<tr>");
	document.writeln("		  <td valign='top'><table width='100%' border='0' cellpadding='1' cellspacing='1' bgcolor='#BBDBAA'>");
	document.writeln("			  <tr>");
	document.writeln("				<td valign='top' bgcolor='#FFFFFF'><table width='100%'  border='0' cellspacing='0' cellpadding='0'>");
	document.writeln("					<tr>");
	document.writeln("					  <td width='93%' id='tipdragmeT' height='21' background='img/01.gif'><strong><font class='h3'></font></strong></td>");
	document.writeln("					  <td width='7%' background='img/01.gif'><div align='center'><img src='img/02.gif' width='12' height='11' onClick=\"document.getElementById('tipdragme').style.display='none'\" style='cursor:hand'></div></td>");
	document.writeln("					</tr>");
	document.writeln("					<tr>");
	document.writeln("										<td colspan='2'>");
	document.writeln("										<div id='tip_table' style='width:100%; height:100px; overflow:scroll; z-index:1'>");
	document.writeln("										<table width='98%' border='0' cellspacing='5'>");
	document.writeln("											<tr>");
	document.writeln("												<td id='tipdragmeTaddr' class='blue3'>地址：北京市中关村南大街中电大厦</td>");
	document.writeln("											</tr>");
	document.writeln("											<tr>");
	document.writeln("												<td id='tipdragmeTtel' class='blue3'>电话：010-62192177</td>");
	document.writeln("											</tr>");
	document.writeln("											<tr>");
	document.writeln("												<td id='tipdragmeTimg'></td>");
	document.writeln("											</tr>");
	document.writeln("										</table>");
	document.writeln("										</div>");
	document.writeln("										</td>");
	document.writeln("									</tr>");
	document.writeln("				  </table></td>");
	document.writeln("			  </tr>");
	document.writeln("			</table></td>");
	document.writeln("		  <td valign='top' background='img/04.gif' style='width:3px'><img src='img/05.gif' width='3' height='5'></td>");
	document.writeln("		</tr>");
	document.writeln("		<tr>");
	document.writeln("		  <td height='3' background='img/03.gif'><img src='img/06.gif' width='5' height='3'></td>");
	document.writeln("		  <td><img src='img/07.gif' width='3' height='3'></td>");
	document.writeln("		</tr>");
	document.writeln("	  </table>");
	document.writeln("	</div>");

	document.writeln("	<div class='abs' id='movetiao2' style='z-index:90;top:0;left:0'> <img class='abs' src='img/1.gif' style='left:38;top:10;cursor:hand' onClick='Maptools_north_a()'><br/>");
	document.writeln("	  <img class='abs' src='img/2.gif' style='left:12;top:36;cursor:hand' onClick='Maptools_west_a()'> <img class='abs' src='img/4.gif' style='left:64;top:36;cursor:hand' onClick='Maptools_east_a()'><br/>");
	document.writeln("	  <img class='abs' src='img/3.gif' style='left:38;top:62;cursor:hand' onClick='Maptools_south_a()'><br/>");
	document.writeln("	  <img class='abs' src='img/5.gif' style='left:38;top:36;cursor:hand' onClick='XMapT_FullMap()'><br/>");
	//document.writeln("	  <img class='abs' src='img/0.gif' style='left:38;top:124; height:180;cursor:hand' onClick='javascript:Maptools_zoombg_a()'><br/>");
	document.writeln("	  <div class='abs'  style='left:40;top:128; height:180;cursor:hand' onClick='javascript:Maptools_zoombg_a()'>");
		document.writeln("	<div class='abs' id='movetiao1' style='z-index:91;top:0;left:0'> <img class='abs' id='slider' ondrag='tiao1move(this)'  ondragend='tiao1up()'  src='img/9.gif' style='left:-1;width:21px; height:15;cursor:hand; top:141'> </div>");
	for(var j=0;j<layerLevelnum;j++){	
	document.writeln("<img src='img/case.gif' height='12'></br>");
	}
	document.writeln("	  </div>");
	document.writeln("	  <img class='abs' src='img/6.gif' style='left:38;top:96;cursor:hand' onClick='javascript:Maptools_zoomadd_a()'> <img class='abs' src='img/7.gif' style='left:38;top:"+(136+12*layerLevelnum)+";cursor:hand' onClick='javascript:Maptools_zoomjdd_a()'> </div>  "); 
	document.writeln("	<span class='abs' id='logoX' style='cursor:hand' onClick=\"document.location ='mailto:xiashuke@163.com'\" style=\"z-index:9; LEFT:120;top:"+(MapHeight-20)+";WIDTH:402px;HEIGHT:9px;\"><font class='blue'>"+this.Version+"</font></span>");
	document.writeln("	<div id='rightmenu'  class='skin0' style='display:none'>");
	document.writeln("	  <DIV class=menuitems  onmouseenter=this.style.backgroundColor='highlight' onmouseleave=this.style.backgroundColor='' onClick='Menu2_close();Reventstart()'>设为起点</DIV>");
	document.writeln("	  <DIV class=menuitems  onmouseenter=this.style.backgroundColor='highlight' onmouseleave=this.style.backgroundColor='' onClick='Menu2_close();Reventend()'>设为终点</DIV>");
	document.writeln("	  <HR>");
	document.writeln("	  <DIV class=menuitems  onmouseenter=this.style.backgroundColor='highlight' onmouseleave=this.style.backgroundColor='' onClick=\"Menu2_close();Intxian(1,'xian')\">查看驾车线路</DIV>");
	document.writeln("	</div>");
	//图层
	if(isLayerControl){
	document.writeln("	<div class='abs' id='Map_Layer'  style='Z-INDEX:9; LEFT:"+(MapWidth-10)+";TOP:0px;WIDTH:150px;font-size:12px;HEIGHT:240px;'><img id='layerimgid' title='图层控制和图例' onClick='Xmap.Layer_show()' src='images/huishou1.gif' style='cursor:hand;'/><iframe id='Map_Layer_frame' name='Map_Layer_frame' scrolling='no' width='140' height='240' frameborder='0' style='filter:Alpha(opacity=70);' src='XmapServer_Layer.html'></iframe></div>");
	}
	//
	document.writeln("	<div class='abs' id='zoomrule'  style='Z-INDEX:9; LEFT:20px;top:"+(MapHeight-20-10)+";WIDTH:70px;font-size:12px; HEIGHT:15px;'></div>");
	document.writeln("	<span class='abs' id='zoomruletxt' style=\"z-index:90; LEFT:30px;top:"+(MapHeight-20)+";WIDTH:28px;HEIGHT:15px;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/1cm.png', sizingMethod='')\" ></span>");
	var ovimg="";
	var yingyan_left,yingyan_top;
	if(isOV){
		ovimg="ovClose.gif";
		yingyan_left=MapWidth-200-1;
		yingyan_top=MapHeight-150-1;
		}
	else{
		ovimg="ovOpen.gif";
		yingyan_left=MapWidth;
		yingyan_top=MapHeight;
		}
	document.writeln("	<div class='abs' onClick='Xmap.YY_show()' id='ovimgdivid' style=\"z-index:9999; LEFT:"+(MapWidth-20)+";top:"+(MapHeight-20)+";cursor:hand;WIDTH:20px;HEIGHT:20px;\" ><img id='ovimgid' src='img/"+ovimg+"'/></div>");
	document.writeln("	<div class='abs'  id='yingyan' ondblclick='yy_onclick(event)' style='BACKGROUND-COLOR: #FFFFFF;width:200; height:150;left:"+yingyan_left+";top:"+yingyan_top+";cursor:hand;z-index:9998; border:outset;OVERFLOW:hidden;' >");
	
	document.writeln("	  <v:rect class='abs' onMouseDown='yy_RectMouse_down(event)' onmouseleave='yy_RectMouse_up(event)' onMouseMove='yy_RectMouse_move(event)' onMouseUp='yy_RectMouse_up(event)' style='z-index:1;LEFT:50; WIDTH:100; TOP:37.5; HEIGHT:75;cursor:url(cursor/pan.cur)' strokeweight='2px' filled='t' fillcolor='yellow' id='yy_rect' strokecolor='red'>");
	document.writeln("		<v:fill type='frame' opacity='0.2'/>");
	document.writeln("	  </v:rect>");
	document.writeln("	  <div class='abs' id='yy_imgmap' style='LEFT:-1400; WIDTH:3600; TOP:-1092; HEIGHT:2700'>");
	document.writeln("		<table  id='yy_tab_pic' style='width:3600; height:2700' border='0' cellpadding='0' cellspacing='0' >");
	
		var k=0;
		for(r=0;r<=Ti_a-1;r++)
		{
			document.writeln("<tr>");
			for(i=0;i<=Ti_b-1;i++)
			{
				document.writeln("<td><img id='yy_img"+k+"' src='new_map/newcom.png' width='400' height='300'  border='0'  galleryimg='false'></td>");
				k++;
			}
			document.writeln("</tr>");
		}
	document.writeln("		</table>");
	document.writeln("	  </div>");
	document.writeln("	</div>");
	document.writeln("	<!--移动层-->");
	document.writeln("	<div class='abs' id='imgmap' onMouseDown='Mapmouse_down(event)' onMouseMove='Mapmouse_move(event)' onMouseUp='Mapmouse_up(event)' ondblclick='Mapmouse_dblclick(event)' onmousewheel='img_onmousewheel(this)' style='Z-INDEX:3;LEFT:-1400; WIDTH:3600; TOP:-1092; HEIGHT:2700'>");
	document.writeln("<!--放大缩小矩形框-->");	
	document.writeln("<v:rect class='abs' style='z-index:3009;display:none'strokeweight='2px' filled='false' id='zoomrect'>");	
	document.writeln("	  <v:Stroke dashstyle='shortdash'/>");	
	document.writeln("	</v:rect>");
	
//	document.writeln("<v:rect class='abs' style='z-index:3009;display:none' strokeweight='2px' filled='t' fillcolor='yellow' id='queryrect' strokecolor='blue'>");
//	   document.writeln("<v:fill type='frame' opacity='0.2'/>");	
//	document.writeln("	</v:rect>");
	
	document.writeln("	  <span class='abs' id='brushwork' style='Z-INDEX:3; LEFT:0; TOP:-600;'>");
	document.writeln("	  <span class='abs' id='brushwork1' style='Z-INDEX:4;'>");
	document.writeln("	  <table  id='tab_pic' style='width:3600; height:2700' border='0' cellpadding='0' cellspacing='0' >");
		var k=0;
		for(r=0;r<=Ti_a-1;r++)
		{
			document.writeln("<tr>");
			for(i=0;i<=Ti_b-1;i++)
			{
				document.writeln("<td><img id='img"+k+"' src='new_map/newcom.gif' width='400' height='300'  border='0' ></td>");
				k++;
			}
			document.writeln("</tr>");
		}
	document.writeln("	  </table>");
	document.writeln("	  </span>");
	
	document.writeln("	  <span class='abs' id='brushwork2' style='Z-INDEX:5;'>");
	document.writeln("		<!--VML图层-->");
	document.writeln("	  </span>");
	document.writeln("	  <span class='abs' id='brushwork3' style='Z-INDEX:4;'>");
	document.writeln("		<!--地图影像图层-->");
	document.writeln("	  </span>");
	document.writeln("	  </span>");
	document.writeln("	</div>");
	document.writeln("  </div>");
	
	
	document.writeln("<div id='timediv' class='abs' style='width:219px; height:133px; z-index:3099; display:none'>");
	document.writeln("  <table width='100%' height='74'  border='0' cellpadding='0' cellspacing='1' bgcolor='#808080'>");
	document.writeln("    <tr>");
	document.writeln("      <td valign='top' bgcolor='#FFFFFF'><table width='100%' height='24'  border='0' cellpadding='0' cellspacing='0'>");
	document.writeln("          <tr>");
	document.writeln("            <td height='24' valign='bottom'><span class='blue_cu'>&nbsp;&nbsp;&nbsp;正在搜索中，请稍候...</span></td>");
	document.writeln("          </tr>");
	document.writeln("        </table>");
	document.writeln("        <table width='100%' height='40'  border='0' cellpadding='0' cellspacing='0'>");
	document.writeln("          <tr>");
	document.writeln("            <td><div align='center'><img src='img/loading.gif' width='167' height='18'></div></td>");
	document.writeln("          </tr>");
	document.writeln("        </table></td>");
	document.writeln("    </tr>");
	document.writeln("  </table>");
	document.writeln("</div>");
	
	document.writeln("<form name='formSM' method='post' action='GetMapImg?' style='display:none'>");
	document.writeln("<input name='start' id='formSMstart' type='text'  style='display:none'>");
	document.writeln("<input name='end' id='formSMend' type='text'  style='display:none'>");
	document.writeln("<input name='lu' id='formSMlu' type='text'  style='display:none'>");
	document.writeln("<input name='x' id='formSMx' type='text'  style='display:none'>");
	document.writeln("<input name='y' id='formSMy' type='text'  style='display:none'>");
	document.writeln("<input name='z' id='formSMz' type='text'  style='display:none'>");
	document.writeln("<input name='L' id='formSML' type='text'  style='display:none'>");
	document.writeln("<input name='T' id='formSMT' type='text'  style='display:none'>");
	document.writeln("<input name='BZ' id='formSMBZ' type='text'  style='display:none'>");
	document.writeln("<input name='name' id='formSMname' type='text'  style='display:none'>");
	document.writeln("</form>");
    Load_MapConfig();
	     
}

//获取XmapServer类的一个引用
var _map = XmapServer.prototype;
//更换地图
_map.ChangeMap =function(MapName){	
	MapImgLayer=MapName;
	var centerxy=this.getMapCenter().split(",");
	this.setCenter(centerxy[0],centerxy[1],tuceng);
	
	}
//返回当前图层值
_map.LayerNum =function(){
	return tuceng;
	}
_map.fullmap = function(RTtuceng){
	//var RTtuceng=3;//默认图层
    //var RTzoom=6.5;//默认图层

	     if(RTtuceng==""||RTtuceng==null){
		   RTtuceng=1;
		 }

		 fclientWidth=document.body.clientWidth;
		
		 $("xianshi").style.width=xsc_width;
		 $("xianshi").style.height=xsc_height;
		 
		 $("timediv").style.left=screen.width/2-parseInt($("timediv").style.width)/2;
	
		 $("timediv").style.top=screen.height/2-parseInt($("timediv").style.height);
		 imgmapleft=-(pic_width*Ti_a-xsc_width)/2;
		 imgmaptop=-(pic_height*Ti_b-xsc_height)/2;
		 xz=(xsc_width)/2;
		 yz=(xsc_height)/2;
		 xm=imgmapleft;
		 ym=imgmaptop;
		 tuceng=RTtuceng;
		 SetZoom();		
		 bxx=Switch_map_screenx(this.CenterX);
		 ayy=Switch_map_screeny(this.CenterY);
	   
		b=parseInt(bxx/pic_width);
		a=parseInt(ayy/pic_height);
		zz3=1;
		sendmap=1;
		picURL();
		//初始化鹰眼
		var yythiszoom=XmapZoomArray[0].split(",");
        //alert(thiszoom);
        yy_cx=parseFloat(yythiszoom[0]);
        yy_cy=parseFloat(yythiszoom[1]);
        //alert(yy_cx);
		yy_bxx=(this.CenterX-m_dMinX)/yy_cx*pic_width; 
		yy_ayy=(m_dMaxY-this.CenterY)/yy_cy*pic_height; 
		yyb=parseInt(yy_bxx/pic_width);
		yya=parseInt(yy_ayy/pic_height);
		pic_YY_URL();
	
		
}
//设置地图宽度，高度
_map.setmapWH = function(W,H,centerx,centery){
         xsc_width=W;
         xsc_height=H;	
         this.MapWidth=W;
         this.MapHeight=H;
		 $("xianshi").style.width=W;
		 $("xianshi").style.height=H;        	    
         imgmapleft=-(pic_width*Ti_a-xsc_width)/2;   
         xm=imgmapleft;
         imgmaptop=-(pic_height*Ti_b-xsc_height)/2;
         ym=imgmaptop;
         Xmap.setCenter(centerx,centery);
		 if($("ovimgid").src.search("img/ovOpen.gif")==-1){
			 $("yingyan").style.left=W-200-1;
		     $("yingyan").style.top=H-150-1;
		   }
		   else{			  			 			
			 $("yingyan").style.left=W;
		     $("yingyan").style.top=H;
			 
		 }
		 $("ovimgdivid").style.left=W-20;
		 $("ovimgdivid").style.top=H-20;
		 if($("layerimgid").src.search("images/huishou1.gif")==-1){
		    $("Map_Layer").style.left=W-150;
		 }
		 else{
		    $("Map_Layer").style.left=W-10;
		 }
		 
		 $("logoX").style.top=this.MapHeight-20;
		 $("zoomrule").style.top=this.MapHeight-20-10;
		  $("zoomruletxt").style.top=this.MapHeight-20;
		 
		

		
}
//收缩鹰眼图
var YY_showEvent=true;
_map.YY_show=function(){
	if(!YY_showEvent){	
	  return;
	}
    var MaxHeight=this.MapHeight;
	 if(parseInt($("yingyan").style.top)<MaxHeight-30)
	  {
	  	YY_showEvent=false;
		var Timer_YY_Show=window.setInterval(YY_show_event,60);
		function YY_show_event(){
			$("yingyan").style.left=parseInt($("yingyan").style.left)+20;
			$("yingyan").style.top=parseInt($("yingyan").style.top)+15;
	
			if(parseInt($("yingyan").style.top)>=MaxHeight){clearInterval(Timer_YY_Show);$("ovimgid").src="img/ovOpen.gif";YY_showEvent=true;}
			}
	   }
	  else
	  {
	  	YY_showEvent=false;
		var Timer_YY_close=window.setInterval(YY_close_event,60);
		function YY_close_event(){
			$("yingyan").style.left=parseInt($("yingyan").style.left)-20;
			$("yingyan").style.top=parseInt($("yingyan").style.top)-15;
	
			if(parseInt($("yingyan").style.top)<=MaxHeight-150){clearInterval(Timer_YY_close);$("ovimgid").src="img/ovClose.gif";YY_showEvent=true;}
			}  
		  
	   }
	 
	
	}
//收缩图层选择
_map.Layer_show=function(){	
    var MaxWidth=this.MapWidth;
	if(parseInt($("Map_Layer").style.left)<MaxWidth-10)
	  {
		var Timer_Layer_Show=window.setInterval(Layer_show_event,30);
		function Layer_show_event(){
			$("Map_Layer").style.left=parseInt($("Map_Layer").style.left)+10;
			//alert("111:"+MaxWidth+":"+parseInt($("Map_Layer").style.left))
			if(parseInt($("Map_Layer").style.left)>=MaxWidth-10){clearInterval(Timer_Layer_Show);$("layerimgid").src="images/huishou1.gif";}
			//alert("222")
			}
	   }
	  else
	  {
		var Timer_Layer_close=window.setInterval(Layer_close_event,30);
		function Layer_close_event(){
			$("Map_Layer").style.left=parseInt($("Map_Layer").style.left)-10;
			
			if(parseInt($("Map_Layer").style.left)<=MaxWidth-150){clearInterval(Timer_Layer_close);$("layerimgid").src="images/huishou2.gif";}
			}  
		  
	   }
	 
	
	}	
//获取地图中心点
_map.getMapCenter=function(){
     
    var thisbxx=Switch_screen_mapx(parseInt($("xianshi").style.width)/2-parseInt($("imgmap").style.left)-parseInt($("brushwork").style.left));
    var thisayy=Switch_screen_mapy(parseInt($("xianshi").style.height)/2-parseInt($("imgmap").style.top)-parseInt($("brushwork").style.top));
    return  thisbxx+","+thisayy;

 }
//设置地图中心点
_map.setCenter=function(x,y,layer){
  if(layer!=null&&layer!=""){
	  tuceng=layer;
	  SetZoom();
	}
	bxx=Switch_map_screenx(x);
	ayy=Switch_map_screeny(y);
	b=parseInt(bxx/pic_width);
	a=parseInt(ayy/pic_height);	
	
	zz3=1;
	sendmap=1;	
	picURL();
	yy_bxx=(x-m_dMinX)/yy_cx*pic_width; 
	yy_ayy=(m_dMaxY-y)/yy_cy*pic_height; 
	yyb=parseInt(yy_bxx/pic_width);
	yya=parseInt(yy_ayy/pic_height);
	pic_YY_URL();
 }

 //设置地图范围
_map.setEnvelope=function(MinX,MaxY,MaxX,MinY){
   MinX=parseFloat(MinX);
   MaxY=parseFloat(MaxY);
   MaxX=parseFloat(MaxX);
   MinY=parseFloat(MinY);
  var EnvelopeCx=MaxX-MinX;
  var EnvelopeCy=MaxY-MinY;
  var EnvelopeCenterX=MinX+(MaxX-MinX)/2;
  var EnvelopeCenterY=MinY+(MaxY-MinY)/2;
  var Evment=new this.getEvment();
  //var EvmentCx=Evment.getx2()-Evment.getx1();
 // var EvmentCy=Evment.gety1()-Evment.gety2();
  var xyb=1,xb=1,yb=1,ZZx=0,ZZy=0;
 
  for(var i=0;i<XmapZoomArray.length;i++){
    var this_zoom=XmapZoomArray[i].split(",");
    var EvmentCx=parseFloat(this_zoom[0])*(Xmap.MapWidth)/pic_width; 
    var EvmentCy=parseFloat(this_zoom[1])*(Xmap.MapHeight)/pic_height;
   // alert(EvmentCx+"-"+EnvelopeCx+"="+(EvmentCx-EnvelopeCx)+"     "+i);
    var Cxb=Math.abs(EvmentCx-EnvelopeCx);
    var Cyb=Math.abs(EvmentCy-EnvelopeCy);
    if(i==0){
      ZZx=Cxb;
      ZZy=Cyb;
    }
    if(ZZx>Cxb){ZZx=Cxb,xb=i+1;}
    if(ZZy>Cyb){ZZy=Cyb,yb=i+1;};
   // alert(ZZx+"   "+ZZy);
  }
   //alert(xb+"   "+yb);
   //xyb=(xb>=yb)?yb:xb;
   if(xb>yb){
   	 xyb=yb;
     var this_zoom=XmapZoomArray[xyb-1].split(",");
     var EvmentCy=parseFloat(this_zoom[1])*(Xmap.MapHeight)/pic_height;
     if(EnvelopeCy>EvmentCy)xyb--;
   }
   else if(xb<yb){
   	xyb=xb;
   	var this_zoom=XmapZoomArray[xyb-1].split(",");
     var EvmentCx=parseFloat(this_zoom[0])*(Xmap.MapWidth)/pic_width;
     if(EnvelopeCx>EvmentCx)xyb--;  	
   }
   else{
   	 xyb=xb;
   	 var this_zoom=XmapZoomArray[xyb-1].split(",");
     var EvmentCy=parseFloat(this_zoom[1])*(Xmap.MapHeight)/pic_height;
     var EvmentCx=parseFloat(this_zoom[0])*(Xmap.MapWidth)/pic_width;
     if(EnvelopeCy>EvmentCy||EnvelopeCx>EvmentCx)xyb--;
   	
   	}
 // var EvmentCx=m_dMaxX-m_dMinX; 
 // var EvmentCy=m_dMaxY-m_dMinY;
  //alert(mapEvmentCx+"   " +mapEvmentCy+"+"+EvmentCx+"  "+EvmentCy);
//   if(EvmentCx>mapEvmentCx){
//   	  EvmentCx=mapEvmentCx;
//   }
//   if(EvmentCy>mapEvmentCy){
//   	  EvmentCy=mapEvmentCy;
//   }
   
  
//  else{
//   xb=EnvelopeCx/EvmentCx;
//   yb=EnvelopeCy/EvmentCy;
//   xyb=(xb>=yb)?xb:yb;
//   xyb=-Math.ceil(xyb);
//  }
 // alert(xyb);
  var newlayer=xyb;
  if(newlayer>this.layerLevelnum){
     newlayer=this.layerLevelnum;
  }
  else if(newlayer<1){
     newlayer=1;
  }

  this.setCenter(EnvelopeCenterX,EnvelopeCenterY,newlayer);
  
 }
 //获取地图左上角和右下角坐标
_map.getEvment=function(){
	 this.getx1=function(){
         var thisbxx=Switch_screen_mapx(-parseInt($("imgmap").style.left)-parseInt($("brushwork").style.left));
   	 return  thisbxx;
   	  }	
      this.gety1=function(){
          var thisayy=Switch_screen_mapy(-parseInt($("imgmap").style.top)-parseInt($("brushwork").style.top));
          return  thisayy;
   	  }
	  this.getx2=function(){
         var thisbxx=Switch_screen_mapx(parseInt($("xianshi").style.width)-parseInt($("imgmap").style.left)-parseInt($("brushwork").style.left));
   	 return  thisbxx;
   	  }	
      this.gety2=function(){
          var thisayy=Switch_screen_mapy(parseInt($("xianshi").style.height)-parseInt($("imgmap").style.top)-parseInt($("brushwork").style.top));
          return  thisayy;
   	  }
	
 }
 
 
 //删除某种类型（Class）的所有PointID,Class为空删除所有点
 _map.DelMapPiontClass=function(Class){
   if(null==Class||Class==""){
   	 for (var ki=0,Tlength=XmapPointIDArray.length;ki<Tlength;ki++){  
        $(XmapPointIDArray[ki]).removeNode([""+XmapPointIDArray[ki]+""]);     
       } 
      XmapPointIDArray.clear();   
    }
   else{
     var Googlemaplength= XmapPointIDArray.length;
     var thisXmapImgIDArray=XmapPointIDArray; 
     for (var ki=0;ki<Googlemaplength;ki++){
        if(XmapPointIDArray[ki].indexOf(Class)!=-1){
          $(XmapPointIDArray[ki]).removeNode([""+XmapPointIDArray[ki]+""]);     
	      thisXmapImgIDArray=thisXmapImgIDArray.without(XmapPointIDArray[ki]); 
         }    
      }
     XmapPointIDArray= thisXmapImgIDArray;
   }
}	

 //删除pointID
_map.DelMapPiontID=function(PiontID){

	for (var i=0;i<XmapPointIDArray.length;i++){
	  if(XmapPointIDArray[i]=="labXSKpoints"+PiontID+""){
		  $("labXSKpoints"+PiontID+"").removeNode(["labXSKpoints"+PiontID+""]);
		  if($("labXSKpoints"+PiontID+"div")!=null){
		    $("labXSKpoints"+PiontID+"div").removeNode(["labXSKpoints"+PiontID+"div"]);
		  }
		  XmapPointIDArray.remove(i); 
		  }
	  
	  }
	
	}
	
//删除某种类型（Class）的所有PolylineID,Class为空删除所有线
 _map.DelMapPolylineClass=function(Class){
   if(null==Class||Class==""){
   	 for (var ki=0,Tlength=XmapPolylineIDArray.length;ki<Tlength;ki++){  
        $(XmapPolylineIDArray[ki]).removeNode([""+XmapPolylineIDArray[ki]+""]);     
       } 
      XmapPolylineIDArray.clear();   
    }
   else{
     var Googlemaplength= XmapPolylineIDArray.length;
     var thisXmapImgIDArray=XmapPolylineIDArray; 
     for (var ki=0;ki<Googlemaplength;ki++){
        if(XmapPolylineIDArray[ki].indexOf(Class)!=-1){
          $(XmapPolylineIDArray[ki]).removeNode([""+XmapPolylineIDArray[ki]+""]);     
	      thisXmapImgIDArray=thisXmapImgIDArray.without(XmapPolylineIDArray[ki]); 
         }    
      }
     XmapPolylineIDArray= thisXmapImgIDArray;
   }
}			
//删除PolylineID
_map.DelMapPolylineID=function(PolylineID){
	//alert(XmapPolylineIDArray);
	for (var i=0,Tlength=XmapPolylineIDArray.length;i<Tlength;i++){
	  if(XmapPolylineIDArray[i]=="labXSKpolylines"+PolylineID+""){
		  $("labXSKpolylines"+PolylineID+"").removeNode(["labXSKpolygons"+PolylineID+""]);
		  XmapPolylineIDArray.remove(i); 
		  }
	  
	  }
	
	}
//删除某种类型（Class）的所有RoundID,Class为空删除所有圆
 _map.DelMapRoundClass=function(Class){
   if(null==Class||Class==""){
   	 for (var ki=0,Tlength=XmapRoundIDArray.length;ki<Tlength;ki++){  
        $(XmapRoundIDArray[ki]).removeNode([""+XmapRoundIDArray[ki]+""]);     
       } 
      XmapRoundIDArray.clear();   
    }
   else{
     var Googlemaplength= XmapRoundIDArray.length;
     var thisXmapImgIDArray=XmapRoundIDArray; 
     for (var ki=0;ki<Googlemaplength;ki++){
        if(XmapRoundIDArray[ki].indexOf(Class)!=-1){
          $(XmapRoundIDArray[ki]).removeNode([""+XmapRoundIDArray[ki]+""]);     
	      thisXmapImgIDArray=thisXmapImgIDArray.without(XmapRoundIDArray[ki]); 
         }    
      }
     XmapRoundIDArray= thisXmapImgIDArray;
   }
}	
//删除RoundID
_map.DelMapRoundID=function(RoundID){
	 for (i=0,Tlength=XmapRoundIDArray.length;i<Tlength;i++){
	       if(XmapRoundIDArray[i]=="labXSKRounds"+RoundID+""){			 
		     $("labXSKRounds"+RoundID+"").removeNode(["labXSKRounds"+RoundID+""]);
			  XmapRoundIDArray.remove(i); 
		    }	  
	     }
	
	}
//删除某种类型（Class）的所有PolygonID,Class为空删除所有多边形
 _map.DelMapPolygonClass=function(Class){
   if(null==Class||Class==""){
   	 for (var ki=0,Tlength=XmapPolygonIDArray.length;ki<Tlength;ki++){  
        $(XmapPolygonIDArray[ki]).removeNode([""+XmapPolygonIDArray[ki]+""]);     
       } 
      XmapPolygonIDArray.clear();   
    }
   else{
     var Googlemaplength= XmapPolygonIDArray.length;
     var thisXmapImgIDArray=XmapPolygonIDArray; 
     for (var ki=0;ki<Googlemaplength;ki++){
        if(XmapPolygonIDArray[ki].indexOf(Class)!=-1){
          $(XmapPolygonIDArray[ki]).removeNode([""+XmapPolygonIDArray[ki]+""]);     
	      thisXmapImgIDArray=thisXmapImgIDArray.without(XmapPolygonIDArray[ki]); 
         }    
      }
     XmapPolygonIDArray= thisXmapImgIDArray;
   }
}	
//删除PolygonID
_map.DelMapPolygonID=function(PolygonID){	
	for (var i=0;i<XmapPolygonIDArray.length;i++){
	  if(XmapPolygonIDArray[i]=="labXSKpolygons"+PolygonID+""){
		  $(XmapPolygonIDArray[i]).removeNode([XmapPolygonIDArray[i]]);
		  XmapPolygonIDArray.remove(i); 
		  }
	  
	  }
	
	}
//删除Map背景ID
_map.DelMapImgID=function(imgID){
	for (var i=0;i<XmapImgIDArray.length;i++){
	  if(XmapImgIDArray[i]=="labXSKimgs"+imgID+""){
	  	try{
		  $("labXSKimgs"+imgID+"").removeNode(["labXSKimgs"+imgID+""]);
		  $("labXSKimgs"+imgID+"").removeNode(["labXSKimgs"+imgID+""]);
	  	}
	  	
	  	catch(e){
	  		
	  	}
		  XmapImgIDArray.remove(i); 
		  }
	  
	  }
	
	}
//删除所有Map背景
_map.DelMapAllImg=function(){

	for (var i=0;i<XmapImgIDArray.length;i++){	 
		  $(XmapImgIDArray[i]).removeNode([XmapImgIDArray[i]]);	  
	  }
	XmapImgIDArray.clear;
	}
//基础类－－VML绘制点
_map.DrawVMLPiont=function(ElementId,ID,kname,X,Y,picname,picwidth,picheight,Istag,color,fontName,onclickfun){
	var MouseEvent ="";
	//如果name为空不加入鼠标事件
	var this_name=kname.split(",")[2];
	//alert(this_name);
	var Pointonclick="OnClick=OnClickEvent(this)";
	if(onclickfun!=""&&onclickfun!=null){
      //onclick=\"DelMapPolygonID('"+ID+"')\"
          Pointonclick="onclick="+onclickfun+"";
      }
	if(this_name!=null&&this_name!=""&&Istag){
	 MouseEvent ="onmouseleave=OnMouseLeaveEvent(this) "+Pointonclick+" onmouseenter=OnMouseEnterEvent(this)";
	}
	
	var this_Pointsrc="class='abs' id='"+ID+"'  name='"+kname+"' "+MouseEvent+" style='Z-INDEX:3002;width:"+picwidth+";height:"+picheight+";LEFT:"+(X-picwidth/2)+";TOP:"+(Y-picheight/2)+";cursor:hand;'";
	//alert(this_Pointsrc+"     "+X+"     "+Y);
	if(picname==""||picname==null){
	$(ElementId).appendChild(document.createElement("<v:oval "+this_Pointsrc+" fillcolor="+color+" />"))
	}
	else{
	$(ElementId).appendChild(document.createElement("<img src='anniu/"+picname+"' "+this_Pointsrc+"/>"));			
		}
	//绘制文字
	if(fontName!=""&&fontName!=null){
	$(ElementId).appendChild(document.createElement("<div id='"+ID+"div' class='abs' align='left' style='Z-INDEX:3002;LEFT:"+(X-picwidth/2)+";TOP:"+(Y-picheight/2)+";width:100;height:6;cursor:hand;'/>"));
    $(""+ID+"div").innerHTML="<font "+Pointonclick+" align='left' class='blue4_hg'>"+fontName+"</font>";
	}
		
}

 

//定位点带Click事件的DrawpiontClick(点的唯一ID,点的名称,点的附属信息,X坐标,Y坐标,图片名称,图片宽度,图片高度,颜色(字体和VML点),是否弹出标注,是否中心点)
	//kclass= 电话:138112234344#电话:138112234344#电话:138112234344   用#分割属性
_map.DrawMapPiont=function(ID,kname,kclass,MapX,MapY,picname,picwidth,picheight,color,IsTag,IsCenter,onclickfun)//定位点
{
	
    for (var i=0;i<XmapPointIDArray.length;i++){
	  if(XmapPointIDArray[i]=="labXSKpoints"+ID+""){
	  	  if(null!=$("labXSKpoints"+ID+""))
		  $("labXSKpoints"+ID+"").removeNode(["labXSKpoints"+ID+""]);
		  if($("labXSKpoints"+ID+"div")!=null){
		    $("labXSKpoints"+ID+"div").removeNode(["labXSKpoints"+ID+"div"]);
		  }
		  XmapPointIDArray.remove(i); 
		  }
	  
	  }
	bxx=Switch_map_screenx(MapX);
	ayy=Switch_map_screeny(MapY);	
	
    this.DrawVMLPiont("brushwork2","labXSKpoints"+ID,""+MapX+","+MapY+","+kname+","+kclass+"",bxx,ayy,picname,picwidth,picheight,IsTag,color,kname,onclickfun);
	XmapPointIDArray.push("labXSKpoints"+ID);
	
	if(IsCenter)//需要定位中心点
	{ 
       this.setCenter(MapX,MapY);
	}
		
	
}	



_map.Drawpiont=function(ID,kname,kclass,MapX,MapY,picname,IsTag,IsCenter)//定位点
{
    this.DrawMapPiont(ID,kname,kclass,MapX,MapY,picname,20,20,'red',IsTag,IsCenter)//定位点
}
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%		

/**dashstyle:线条样式(solid,dot,dash,dashdot,longdash,longdashdot,longdashdotdot,shortdot,shortdash,shortdashdot,shortdashdotdot)
*startarrow描述线起点的箭头样式（none,block,classic,diamond,oval,open,chevron,doublechevron）
*endarrow描述线终点的箭头样式（none,block,classic,diamond,oval,open,chevron,doublechevron）
*/
 	
_map.DrawPolyline=function(ID,kname,DingXY,color,strokeweight,IsCenter,dashstyle,startarrow,endarrow)//创建折线
  {
        for (i=0;i<XmapPolylineIDArray.length;i++){
	     if(XmapPolylineIDArray[i]=="labXSKpolylines"+ID+""){
	     	 if(null!=$("labXSKpolylines"+ID+""))
		   $("labXSKpolylines"+ID+"").removeNode(["labXSKpolylines"+ID+""]);
		   XmapPolylineIDArray.remove(i); 
		  }
	     }
  
   if(dashstyle==""||dashstyle==null){
     dashstyle='solid';
   }
   if(startarrow==""||startarrow==null){
     startarrow='none';
   } 
   if(endarrow==""||endarrow==null){
     endarrow='none';
   } 
   var BWQxy=DingXY.split(",");
   var BWQ_xy="";
   var Bbxx,Bayy,Bbxx1,Bayy1;
   Bbxx1=Switch_map_screenx(BWQxy[0]);
   Bayy1=Switch_map_screeny(BWQxy[1]);
   //alert(Bbxx1+"    "+Bayy1);
   for (i=0;i<BWQxy.length;i++){
	  if(i%2!=1){
		Bbxx=Switch_map_screenx(BWQxy[i]);
		BWQ_xy+=Bbxx+",";
		  } 
		else{
		Bayy=Switch_map_screeny(BWQxy[i]);
		BWQ_xy+=Bayy+","
			  }
	   }
	   //onclick=DelMapPolylineID('"+ID+"')
	$("brushwork2").appendChild(document.createElement("<v:polyline  id='labXSKpolylines"+ID+"' title='"+kname+"' name="+DingXY+"  style='Z-INDEX:3001;LEFT:0;TOP:0;cursor:hand' points="+BWQ_xy+" filled='f' strokecolor='"+color+"'  strokeweight='"+strokeweight+"'/>"));
  $("labXSKpolylines"+ID+"").innerHTML="<v:stroke opacity='0.7' dashstyle='"+dashstyle+"' startarrow='"+startarrow+"' endarrow='"+endarrow+"'/>";
 
	 XmapPolylineIDArray.push("labXSKpolylines"+ID);
 	if(IsCenter)//需要定位中心点
	{ if(BWQxy[BWQxy.length/2]>BWQxy[(BWQxy.length/2+1)]){
	   this.setCenter(BWQxy[BWQxy.length/2],BWQxy[(BWQxy.length/2+1)]);
	  }
	  else{
	   this.setCenter(BWQxy[(BWQxy.length/2+1)],BWQxy[(BWQxy.length/2)]);
	  }
	}
		
} 

//加载背景图片Fclass filter:chroma(color=#FFFFFF); filter:Alpha(opacity=70);
_map.DrawIMG=function(imgID,imgX1,imgY1,imgX2,imgY2,img_src,Fclass_opacity,Fclass_chromacolor,divid){
//	 if(null==Fclass_opacity){
//	   Fclass_opacity=100;
//	 }
//	  if(null==Fclass_chromacolor){
//	   Fclass_chromacolor="#FFFFFF";
//	 }
     for (var i=0;i<XmapImgIDArray.length;i++){
	  if(XmapImgIDArray[i]=="labXSKimgs"+imgID+""){
	  	 if(null!=$("labXSKimgs"+imgID+""))
		  $("labXSKimgs"+imgID+"").removeNode(["labXSKimgs"+imgID+""]);
		  XmapImgIDArray.remove(i); 
		  }
	  
	  }
		 
		var imgScreenX1=Math.floor(Switch_map_screenx(imgX1)); 
		var imgScreenY1=Math.floor(Switch_map_screeny(imgY1));
		var imgScreenX2=Math.floor(Switch_map_screenx(imgX2)); 
		var imgScreenY2=Math.floor(Switch_map_screeny(imgY2));
		//filter:Alpha(opacity="+Fclass_opacity+")chroma(color="+Fclass_chromacolor+");
	var this_Pointsrc="class='abs' id='labXSKimgs"+imgID+"' name='"+imgX1+","+imgY1+","+imgX2+","+imgY2+"' style='Z-INDEX:3000;LEFT:"+imgScreenX1+";TOP:"+imgScreenY1+";width:"+(imgScreenX2-imgScreenX1)+";height:"+(imgScreenY2-imgScreenY1)+";'";	
    if(Fclass_opacity==""||Fclass_opacity==null){
      $("brushwork3").appendChild(document.createElement("<img src='"+img_src+"' "+this_Pointsrc+"/>"));		
    }
    else{
     //alert(Fclass_opacity);
      $("brushwork"+Fclass_opacity).appendChild(document.createElement("<img src='"+img_src+"' "+this_Pointsrc+"/>"));	
    }
	
	XmapImgIDArray.push("labXSKimgs"+imgID+"");
   }

// 创建多边形
_map.DrawPolygon=function(ID,DingXY,strokecolor,strokeweight,fillcolor,IsCenter,Name,onclickfun){
      var PolygonfillStr= "filled='f'";
      var Polygononclick="";
      var Polygononclickstyle="";
      if(onclickfun!=""&&onclickfun!=null){
      //onclick=\"DelMapPolygonID('"+ID+"')\"
          Polygononclick="onclick="+onclickfun+"";
          Polygononclickstyle="cursor:hand";
      }
      if(fillcolor!=null&&fillcolor!=""){
         PolygonfillStr="filled='t' fillcolor='"+fillcolor+"'";
      }
      if(Name==null||Name==""){
         Name="";
      }
        for (i=0;i<XmapPolygonIDArray.length;i++){
	     if(XmapPolygonIDArray[i]=="labXSKpolygons"+ID+""){
	     	 if(null!=$("labXSKpolygons"+ID+""))
		   $("labXSKpolygons"+ID+"").removeNode(["labXSKpolygons"+ID+""]);
		  XmapPolygonIDArray.remove(i); 
		  }
	     }

   var BWQxy=DingXY.split(",");
   var BWQ_xy="";
   var Bbxx,Bayy,Bbxx1,Bayy1;
   Bbxx1=Switch_map_screenx(BWQxy[0]);
   Bayy1=Switch_map_screeny(BWQxy[1]);
   //alert(Bbxx1+"    "+Bayy1);
   for (i=0;i<BWQxy.length;i++){
	  if(i%2!=1){
		Bbxx=Switch_map_screenx(BWQxy[i]);
		BWQ_xy+=Bbxx+",";
		  } 
		else{
		Bayy=Switch_map_screeny(BWQxy[i]);
		BWQ_xy+=Bayy+","
			  }
	   }
	BWQ_xy= BWQ_xy+ Bbxx1+","+Bayy1;
	$("brushwork2").appendChild(document.createElement("<v:polyline title='"+Name+"' id='labXSKpolygons"+ID+"'  "+Polygononclick+"  name="+DingXY+"  style='Z-INDEX:3000;LEFT:0;TOP:0;"+Polygononclickstyle+"' points="+BWQ_xy+" "+PolygonfillStr+" strokecolor='"+strokecolor+"'  strokeweight='"+strokeweight+"'/>"));
	$("labXSKpolygons"+ID+"").innerHTML = "<v:fill type='frame' opacity='0.2'/></v:rect>";
	 XmapPolygonIDArray.push("labXSKpolygons"+ID+"");
	if(IsCenter)//需要定位中心点
	{ 
	   this.setCenter(BWQxy[0],BWQxy[1]);
	}
	
 } 
	 	 
//外接矩形创建圆	 
_map.DrawRound=function(ID,dingX1,dingY1,dingX2,dingY2,color,strokeweight,IsCenter)
	{
     // alert(dingX1+","+dingY1+","+dingX2+","+dingY2);
        for (i=0;i<XmapRoundIDArray.length;i++){
	       if(XmapRoundIDArray[i]=="labXSKRounds"+ID+""){
	       	 if(null!=$("labXSKRounds"+ID+""))			 
		     $("labXSKRounds"+ID+"").removeNode(["labXSKRounds"+ID+""]);
			  XmapRoundIDArray.remove(i); 
		    }	  
	     }
		var WdingX1=Switch_map_screenx(dingX1);
		var WdingY1=Switch_map_screeny(dingY1);
		var WdingX2=Switch_map_screenx(dingX2);
		var WdingY2=Switch_map_screeny(dingY2);

		$("brushwork2").appendChild(document.createElement("<v:oval id='labXSKRounds"+ID+"' name='"+dingX1+","+dingY1+","+dingX2+","+dingY2+"' style='Z-INDEX:3301;LEFT:"+WdingX1+";TOP:"+WdingY1+";width:"+(WdingX2-WdingX1)+";height:"+(WdingY2-WdingY1)+";' filled='f' strokecolor='"+color+"'  strokeweight='"+strokeweight+"' />"));
		 XmapRoundIDArray.push("labXSKRounds"+ID+"");
		 if(IsCenter)//需要定位中心点
	      { 
	        var centerX=dingX1+(dingX2-dingX1)/2;
	        var centerY=dingY2+(dingY1-dingY2)/2;
	          this.setCenter(centerX,centerY);
	      }
      }
//创建圆      
_map.DrawRoundCenter=function(ID,CenterX,CenterY,R,color,strokeweight,IsCenter)
	{
		//var this_r=R*0.000008993220293;
		var this_r=R*0.000008993220293*1000;
		var this_r2=R*0.000008993220293*1000/4*3;
		
	    this.DrawRound(ID,parseFloat(CenterX)-parseFloat(this_r),parseFloat(CenterY)+parseFloat(this_r2),parseFloat(CenterX)+parseFloat(this_r),parseFloat(CenterY)-parseFloat(this_r2),color,strokeweight,IsCenter);
    }
//获得矩形框查询的坐标
 _map.GetQueryRectXYS= function()
 {  
    var rectxys="";
    if(null!=$("labXSKpolygonsqueryrectE")){
      rectxys=$("labXSKpolygonsqueryrectE").name; 
    }
    return rectxys;
 }
 //获得多边形查询的坐标
 _map.GetQueryPolygonXYS= function()
 {  
    var rectxys="";
    if(null!=$("labXSKpolygonsPolygon")){
     rectxys=$("labXSKpolygonsPolygon").name;  
    }
    return rectxys;
 }
 //地图打印方法
_map.printMap= function(){
    var pwinH=parseFloat(Xmap.MapHeight)+30;
    var pwinW=parseFloat(Xmap.MapWidth)+5;
	var objWin=window.open('MapPrint.html', 'newwindow', "height="+pwinH+",width="+pwinW+", top=30, left=50, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
	var Print_ShowTime=window.setInterval(Print_Show,60);
	function Print_Show(){
	 try{
	  objWin.document.getElementById("printid").innerHTML="<div id='Printxianshi'  onselectstart='return false' oncontextmenu='return false'  style=' position:relative;Z-INDEX:1;OVERFLOW:hidden; WIDTH:"+Xmap.MapWidth+";HEIGHT:"+Xmap.MapHeight+"; cursor:url(cursor/pan.cur);BORDER-BOTTOM:1.5px; border-left:1.5px; border-right:1.5px; border-top:1.5px; border-color:#CCCCCC; border-style:solid'>";	
	  objWin.document.getElementById("Printxianshi").innerHTML="<div class='abs' id='Printimgmap'  style='Z-INDEX:3;LEFT:"+$("imgmap").style.left+"; WIDTH:"+$("imgmap").style.width+"; TOP:"+$("imgmap").style.top+"; HEIGHT:"+$("imgmap").style.height+"'>";
	  //alert($("labXSKpolygonseee").points.value);
	  objWin.document.getElementById("Printimgmap").innerHTML=$("imgmap").innerHTML;
	 // alert(objWin.$("labXSKpolygonseee").points.value);
	   //绘制多边形的放大缩小转换***********************************************************************************************************		  
		  
		for (i=0;i<XmapPolygonIDArray.length;i++){
			if(XmapPolygonIDArray[i]!=""){ 
		   
		   var DingXY=objWin.$(""+XmapPolygonIDArray[i]+"").name;

		   var BWQxy=DingXY.split(",");
           var BWQ_xy="";
           var Bbxx,Bayy,Bbxx1,Bayy1;
           Bbxx1=Switch_map_screenx(BWQxy[0]);
           Bayy1=Switch_map_screeny(BWQxy[1]);
           //alert(Bbxx1+"    "+Bayy1);    
           for (k=0;k<BWQxy.length;k++){
	          if(k%2!=1){
				
	        	Bbxx=Switch_map_screenx(BWQxy[k]);
	        	BWQ_xy+=Bbxx+",";
	        	  } 
	        	else{
		        Bayy=Switch_map_screeny(BWQxy[k]);
	        	BWQ_xy+=Bayy+","
		        	  }
	           }
	        BWQ_xy= BWQ_xy+ Bbxx1+","+Bayy1;
	    
			objWin.$(""+XmapPolygonIDArray[i]+"").points.value=BWQ_xy;
			
			
			}
		 
		}
		for (i=0;i<XmapPolylineIDArray.length;i++){		 
			if(XmapPolylineIDArray[i]!=""){
					   
		    var DingXY=objWin.$(""+XmapPolylineIDArray[i]+"").name;
		    
		   var BWQxy=DingXY.split(",");
           var BWQ_xy="";
           var Bbxx,Bayy,Bbxx1,Bayy1;
           Bbxx1=Switch_map_screenx(BWQxy[0]);
           Bayy1=Switch_map_screeny(BWQxy[1]);
           //alert(Bbxx1+"    "+Bayy1);
           for (k=0;k<BWQxy.length;k++){
	          if(k%2!=1){
	        	Bbxx=Switch_map_screenx(BWQxy[k]);
	        	BWQ_xy+=Bbxx+",";
	        	  } 
	        	else{
		        Bayy=Switch_map_screeny(BWQxy[k]);
	        	BWQ_xy+=Bayy+","
		        	  }
	           }
	        bxx=Switch_map_screenx(BWQxy[0]);
	        ayy=Switch_map_screeny(BWQxy[1]);
			objWin.$(""+XmapPolylineIDArray[i]+"").points.value=BWQ_xy;
	      
		}
		 
		}
	  clearInterval(Print_ShowTime);
	 }
	 catch(e){
	 		 	
	 }
	}
	
				
}