maprquest.js
来自「mapxtreme for web 电子地图的B/S模式代码」· JavaScript 代码 · 共 107 行
JS
107 行
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¢erx="+centerx+"¢ery="+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¢erx="+centerx+"¢ery="+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¢erx="+centerx+"¢ery="+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¢erx="+centerx+"¢ery="+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 + =
减小字号Ctrl + -
显示快捷键?