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

📄 maprquest.js

📁 mapxtreme for web 电子地图的B/S模式代码
💻 JS
字号:
function mapbigger(){
	var centerx
	var centery
	var newzoom
	var frametop
	var frameleft
	var tablewidth
	var tablehigh
	var picwidth
	var pichigh
	frametop=parseInt(document.all.mapframe.style.top)
	frameleft=parseInt(document.all.mapframe.style.left)
	tablehigh=parseInt(document.all.seltable.style.height)
	tablewidth=parseInt(document.all.seltable.style.width)
	tableleft=parseInt(document.all.seltable.style.left)
	tabletop=parseInt(document.all.seltable.style.top)
	picwidth=parseInt(document.all.imgmap.style.width)
	pichigh=parseInt(document.all.imgmap.style.height)
	centerx=tablewidth/2+tableleft-frameleft
	centery=tablehigh/2+tabletop-frametop
	if(tablewidth>tablehigh){
		newzoom=tablewidth/picwidth
	}
	else{
		newzoom=tablehigh/pichigh
	}
	if(newzoom==0){
		newzoom=0.5
	}
	chgmapsrc("rqutype=chgmapview&centerx="+centerx+"&centery="+centery+"&newzoom="+newzoom)
}

function mapsmaller(){
	var centerx
	var centery
	var frametop
	var frameleft
	frametop=parseInt(document.all.mapframe.style.top)
	frameleft=parseInt(document.all.mapframe.style.left)
	centerx=window.event.clientX-(frameleft+1)
	centery=window.event.clientY-(frametop+1)
	chgmapsrc("rqutype=chgmapview&centerx="+centerx+"&centery="+centery+"&newzoom=2")
}

function mappaner(){
	var centerx
	var centery
	var picwidth
	var pichigh
	var picleft
	var pictop
	picwidth=parseInt(document.all.imgmap.style.width)
	pichigh=parseInt(document.all.imgmap.style.height)
	pictop=parseInt(document.all.imgmap.style.top)
	picleft=parseInt(document.all.imgmap.style.left)
	if(pictop!=0&&picleft!=0){
		centerx=picwidth/2-picleft
		centery=pichigh/2-pictop
		chgmapsrc("rqutype=panmap&centerx="+centerx+"&centery="+centery)
		document.all.imgmap.style.left=0
		document.all.imgmap.style.top=0
	}
}

function mapsmallpaner(){
	var centerx
	var centery
	var frametop
	var frameleft
	var boundhigh
	var maphigh
	frametop=parseInt(document.all.mapboundframe.style.top)
	frameleft=parseInt(document.all.mapboundframe.style.left)
	centerx=window.event.clientX-(frameleft+1)
	centery=window.event.clientY-(frametop+1)
	chgmapsrc("rqutype=smallpanmap&centerx="+centerx+"&centery="+centery)
}

function mapreset(){
	chgmapsrc("rqutype=resetmap")
}

function mapbound(){
	if(document.all.mapboundframe.style.display=="none"){
		mapbounder()
		document.all.mapboundframe.style.display=""
	}
	else{
		document.all.mapboundframe.style.display="none"
	}
}

function mapbounder(){
	document.all.boundmap.src=mapboundserviceurl
}

function chgmapsrc(querystring){
	var locationrul
	locatinourl="&oldx="+document.all.oldx.value+"&oldy="+document.all.oldy.value+"&oldzoom="+document.all.oldzoom.value
	document.all.imgmap.src=mapserviceurl+"?"+querystring+locatinourl
}

function setlocation(){	
	center.document.location.reload()
	zoom.document.location.reload()
}

⌨️ 快捷键说明

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