⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mapframe.htm

📁 最基本的IMS功能可以调试
💻 HTM
字号:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="imagetoolbar" content="false">
<HTML><HEAD>
	<STYLE TYPE="text/css">
		a {text-decoration:none;}
	</STYLE>

	<TITLE>ArcIMS Viewer</TITLE>
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
		var aimsMapPresent=false;
		var aimsLayersPresent=false;
		var aimsCommonPresent=false;
		var aimsClickPresent=false;
		var aimsNavigationPresent=false;
		var aimsXMLPresent=false;
		var aimsIdentifyPresent=false;
		var aimsSelectPresent=false;
		var aimsQueryPresent=false;
		var aimsBufferPresent=false;
		var aimsGeocodePresent=false;
		var aimsPrintPresent=false;
		var aimsCustomPresent=false;
		var aimsDHTMLPresent=false;
		var aimsLegendPresent=false;
		var aimsClassRenderPresent=false;
		var aimsOptionsPresent=false;
		var aimsGenericPresent=false;
		var aimsRoutePresent=false;
		
		
	</SCRIPT>
	<!-- Basic Map Display -->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="ArcIMSparam.js"></SCRIPT>
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsResource.js"></SCRIPT>
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsMap.js"></SCRIPT>
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsXML.js"></SCRIPT>
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsCommon.js"></SCRIPT>
	<!-- Extended Map Display ... needs Basic Map Display-->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsDHTML.js"></SCRIPT>
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsLayers.js"></SCRIPT>
	<!-- Interactive Map  . . .  needs Extended Map Display-->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsClick.js"></SCRIPT>
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsNavigation.js"></SCRIPT>
	<!-- Legend . . . needs Basic Map Display-->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsLegend.js"></SCRIPT>
	<!-- Identify . . . needs Extended Map Display-->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsIdentify.js"></SCRIPT>
	<!-- Graphic Selection . . . needs Identify -->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsSelect.js"></SCRIPT>
	<!-- Query . . . needs Graphic Selection -->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsQuery.js"></SCRIPT>
	<!-- Buffer . . . needs Query -->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsBuffer.js"></SCRIPT>
	<!-- Geocode. . . needs Interactive Map -->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsGeocode.js"></SCRIPT>
	<!-- Pring . . . needs Legend -->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsPrint.js"></SCRIPT>
	<!-- Options . . . should have at least Interactive Map -->
	<!-- <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsOptions.js"></SCRIPT> -->
	<!-- Custom . . . needs Interactive Map -->
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsCustom.js"></SCRIPT>
	<!-- Generic. . . to load MapServices from form . . . needs Interactive Map -->
	<!-- <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsGeneric.js"></SCRIPT> -->
	<!-- Class Render. . . to interactively classify layers and render them . . . needs Interactive Map -->
	<!-- <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsClassRender.js"></SCRIPT> -->
	<!-- Layer params. . . so viewer doesn't have to parse serviceinfo . . . needs Interactive Map -->
	<!-- <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="aimsLayerParam.js"></SCRIPT> -->
	<!-- Routing functions. . . for routing and reverse geocoding requires RouteServer extension & Geocoding -->
	<!-- <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="javascript/aimsRoute.js"></SCRIPT> --> 
	<!-- Routing params. . . for routing and reverse geocoding requires RouteServer extension -->
	<!-- <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="aimsRouteParams.js"></SCRIPT> --> 

	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
		// variables for spacing
		var locHeight = 115;
		var mapWidth = 400;
		var mapHeight = 400;
		var tocWidth = 150;
		var tocHeight = 100;
		var thePageWin = window;
		var thePageDoc = document;
		var cornerOffset = 8;

		// display the layerinfo button on LayerList
		displayLayerInfoButton=false;
		ovIsVisible = true;
	
		function beforeMapRefresh() {
			// add any code for checking parameters before map update
			// called by sendXML() before writing XML request
			//alert("Yup. It works.[2]");
		}
			
		function afterMapRefresh() {
			// add any code for checking parameters after map update
			// called by processXML() if XMMmode=1 after image and extent is updated
			//alert("Yup. It works.[2]");
			
		}	
		
		
	</SCRIPT>
</HEAD>

<BODY BGCOLOR="White" TEXT="Black" LINK="Aqua" VLINK="Aqua" ALINK="Aqua" LEFTMARGIN=0 TOPMARGIN=0>
	<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript1.2">
		
		//var mWidth = getWinWidth();
		//var mHeight = getWinHeight();
		var mWidth = getMapWidth();
		var mHeight = getMapHeight();
		var sWidth = screen.width;
		var sHeight = screen.height;
		var ovRatio = mWidth / mHeight;
		var locHeight = parseInt(mHeight/5);
		var locWidth = parseInt(locHeight*ovRatio);
		var loadBannerLeft = parseInt((mWidth - 273)/2);
		var loadBannerTop = parseInt((mHeight - 30)/2);
		
		vspc2 = mHeight;

		var theVersion = navigator.appVersion;
		var theVersNum = parseFloat(theVersion);
		var theBrowser = navigator.appName;
		var fullDHTML = false;
		//alert(browser + " - " + versNum + " - " + version);
		if ((theVersion.indexOf("MSIE 5")!=-1) || (theBrowser=="Netscape") || (theVersNum>=5)) fullDHTML = true;

		// map image
		var content = '<img name="theImage" src="images/map.gif" hspace=0 vspace=0 border=0 width=' + mWidth + ' height=' + mHeight + '> ';
		createLayer("theMap",0,0,sWidth,sHeight,true,content);
		iWidth =mWidth;
		iHeight = mHeight;
		i2Width = locWidth;
		i2Height = locHeight;
		
		// "glass" top layer
		content = '<img name="pixel" src="images/pixel.gif" width=' + sWidth + ' height=' + sHeight + '>';
		createLayer("theTop",-1,-1,(sWidth+1),(sHeight+1),true,content);
		
		/*
		if (fullDHTML) {
			// overlay image
			content = '<img name="theClickImage" src="images/map.gif" hspace=0 vspace=0 border=0 width=' + mWidth + ' height=' + mHeight + '> ';
			createLayer("theMapClicks",0,0,sWidth,sHeight,true,content);
		}
		*/
		// overview map and shadow
		content = '<img name="ovShadowImage" src="images/gray_screen2.gif" border=0 ';
		//if (isNav5up) content += 'width=' + (locWidth+4) + ' height=' + (locHeight+4);
		content += '>';
		createLayer("ovShadow",4,4,(locWidth+4),(locHeight+4),false,content);
		if ((isNav4) || (isIE)) clipLayer("ovShadow",0,0,locWidth+4,locHeight+4);
		//content = '<img name="ovImage" src="images/locmap.gif" border=2 width=' + locWidth + ' height=' + locHeight +' onmousedown="ovMap2Click(event)">';
		content = '<img name="ovImage" src="images/locMap.gif" border=2 width=' + locWidth + ' height=' + locHeight +'>';
		createLayer("ovLayer",0,0,(locWidth+4),(locHeight+4),false,content);
		setLayerBackgroundColor("ovLayer", "white");
		// overview extent box
			content = '<img name="zoomOVImageTop" src="images/pixel.gif" width=1 height=1>';
			createLayer("zoomOVBoxTop",0,0,locWidth+4,locHeight+4,false,content);
			content = '<img name="zoomOVImageLeft" src="images/pixel.gif" width=1 height=1>';
			createLayer("zoomOVBoxLeft",0,0,locWidth+4,locHeight+4,false,content);
			content = '<img name="zoomOVImageRight" src="images/pixel.gif" width=1 height=1>';
			createLayer("zoomOVBoxRight",0,0,locWidth+4,locHeight+4,false,content);
			content = '<img name="zoomOVImageBottom" src="images/pixel.gif" width=1 height=1>';
			createLayer("zoomOVBoxBottom",0,0,locWidth+4,locHeight+4,false,content);
			
			// set Overview map extent box color
			setLayerBackgroundColor("zoomOVBoxTop", zoomBoxColor);
			setLayerBackgroundColor("zoomOVBoxLeft", zoomBoxColor);
			setLayerBackgroundColor("zoomOVBoxRight", zoomBoxColor);
			setLayerBackgroundColor("zoomOVBoxBottom", zoomBoxColor);
		
		// mode display layer and shadow
		content = '<font face="' +  modeLayerFont + '"color="' +  modeLayerShadowColor + '"size=' + modeLayerSize + '><b>Zoom In Mode</b></font>';
		createLayer("theMode1",2,2,200,30,modeLayerOn,content);
		content = '<font face="' + modeLayerFont + '"color="' +  modeLayerColor + '"size=' + modeLayerSize + '><b>Zoom In Mode</b></font>';
		createLayer("theMode2",0,0,200,30,modeLayerOn,content);
		
		// zoom/selection box
			content = '<img name="zoomImageTop" src="images/pixel.gif" width=1 height=1>';
			createLayer("zoomBoxTop",0,0,sWidth,sHeight,false,content);
			content = '<img name="zoomImageLeft" src="images/pixel.gif" width=1 height=1>';
			createLayer("zoomBoxLeft",0,0,sWidth,sHeight,false,content);
			content = '<img name="zoomImageRight" src="images/pixel.gif" width=1 height=1>';
			createLayer("zoomBoxRight",0,0,sWidth,sHeight,false,content);
			content = '<img name="zoomImageBottom" src="images/pixel.gif" width=1 height=1>';
			createLayer("zoomBoxBottom",0,0,sWidth,sHeight,false,content);

			// set zoom box color
			setLayerBackgroundColor("zoomBoxTop", zoomBoxColor);
			setLayerBackgroundColor("zoomBoxLeft", zoomBoxColor);
			setLayerBackgroundColor("zoomBoxRight", zoomBoxColor);
			setLayerBackgroundColor("zoomBoxBottom", zoomBoxColor);
		
		// loading splashs
		content = '<img name="LoadingData" src="images/loadData.gif" width=273 height=30 HSPACE=0 VSPACE=0 BORDER=0 ALT="Retrieving Map">';
		createLayer("LoadData",loadBannerLeft,loadBannerTop,273,30,false,content);
		content = '<img name="Loading" src="images/loadMap.gif" width=273 height=30 HSPACE=0 VSPACE=0 BORDER=0 ALT="Retrieving Map">';
		createLayer("LoadMap",loadBannerLeft,loadBannerTop,273,30,false,content);
		
		// measure display
		content = '<form><table bgcolor="White"><tr><td><font face="Arial" size="-2" color="Black"><b>Total:</b><INPUT TYPE="text" NAME="theMeasTotal" VALUE="0" SIZE="25"></td>';
		content = content + '<td><font face="Arial" size="-2"><b>Segment:</b><INPUT TYPE="text" NAME="theMeasSegment" VALUE="0" SIZE="25"></td></tr></table></form>';
		createLayer("measureBox",0,0,500,25,false,content);
		// make this div expandable
		var measDiv = getLayer("measureBox");
		measDiv.overflow = "visible";

		
	</SCRIPT>



</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -