📄 mainwebform.aspx
字号:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MainWebForm.aspx.cs" Inherits="MainWebForm" smartNavigation="true"%>
<%@ Register Assembly ="SuperMap.IS.WebControls" Namespace ="SuperMap.IS.WebControls" TagPrefix ="smis" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language ="javascript" type ="text/javascript" >
function QueryByCircle()
{
document.getElementById("selectType").value="";
var ltype=window.showModalDialog("ConditionWebForm.aspx","","dialogWidth:306px;dialogHeight:320px;status:no;");
if(ltype)
{
document.getElementById("selectType").value=ltype;
SMISActionStart('MapControl1','CIRCLEQUERY');
}
}
function QueryByRectangle()
{
document.getElementById("selectType").value="";
var ltype=window.showModalDialog("ConditionWebForm.aspx","","dialogWidth:306px;dialogHeight:320px;status:no;");
if(ltype)
{
document.getElementById("selectType").value=ltype;
SMISActionStart('MapControl1','RECTQUERY');
}
}
</script>
<script language ="javascript" type ="text/javascript" >
function SelectMapScare(dropScale)
{
// var scale=dropScale.options[dropScale.selectedIndex].value;
// if(scale!="")
// {
// document.getElementById("TextBoxScale").value=scale;
// //dropScale.selectedIndex=0;
// }
}
</script>
<script language ="javascript" type ="text/javascript" >
function PrintMap()
{
window.open("PrintMapWebForm.aspx");
}
</script>
<script language="javascript">
var offsetX,offsetY;
// 显示鼠标位置
function ShowCursorPos(e){
try
{
// CloseRightMenu();
//防止变量还没从后台有写到页面.
//alert(mapLeft);
if(typeof(mapLeft)=="undefined") return;
if(event.offsetX>50 || event.offsetY>50)
{
if(document.getElementById("divRightMenu").style.display=="block")
{
document.getElementById("divRightMenu").style.display="none";
}
}
var cX = event.offsetX;
var cY = event.offsetY;
cX = PixelToMapX(cX).toString();
cY = PixelToMapY(cY).toString();
// 补零
var i;
while(cX.length < 7){
cX += "0";
}
while(cY.length < 6){
cY += "0";
}
//alert(cX);
//把经纬度转换成度分秒
cX*=3600;
var d1,d2,d3,dec_temp;
d1 =parseInt( cX/3600);
dec_temp = parseInt(cX - d1 * 3600);
d2 = parseInt(dec_temp / 60);
d3 = dec_temp - d2 * 60;
cX=d1 + "°" + d2 + "′" + d3 + "″";
// alert(d1 + "+" + d2 + "+" + d3);
cY*=3600;
d1 = parseInt(cY / 3600);
dec_temp = parseInt(cY - d1 * 3600);
d2 = parseInt(dec_temp / 60);
d3 = dec_temp - d2 * 60;
cY=d1 + "°" + d2 + "′" + d3 + "″";
//----------------------------------------
document.getElementById("mouseX").innerHTML =cX;
document.getElementById("mousey").innerHTML = cY;
}
catch(err)
{
}
}
function MapToPixelX(mapX){
var pixelX;
pixelX = mapWidth * (mapX - mapLeft) / (mapRight - mapLeft);
return Math.round(pixelX);
}
function MapToPixelY(mapY){
var pixelY;
pixelY = mapHeight * (mapTop - mapY) / (mapTop - mapBottom);
return Math.round(pixelY);
}
function PixelToMapX(pixelX){
var mapX;
mapX = mapLeft + pixelX * (mapRight - mapLeft) / mapWidth;
return mapX;
//return Math.round(mapX * 1000) / 1000;
}
function PixelToMapY(pixelY){
var mapY;
mapY = mapBottom + (mapHeight - pixelY) * (mapTop - mapBottom) / mapHeight;
return mapY;
//return Math.round(mapY * 1000) / 1000;
}
function CloseRightMenu()
{
// alert("SDFDS");
var propertyDiv=document.getElementById("divRightMenu");
if(propertyDiv.style.display=="block")
{
event.srcElement.setCapture();
var x=event.x-propertyDiv.style.left.substr(0,propertyDiv.style.left.length-2);
var y=event.y-propertyDiv.style.top.substr(0,propertyDiv.style.top.length-2);
document.getElementById("mouseX").innerHTML =x + "+" + y;
// alert(event.x + "+" + propertyDiv.style.left.substr(0,3) +"+"+ event.y+ "+" +propertyDiv.style.top.substr(0,3));
// alert(x + "+" + y +"+"+(x<-70 || x>50) || (y<40 ||y>140));
if((x<-80 || x>100) && (y<100 ||y>200))
{//alert(Math.abs(event.offsetX-propertyDiv.style.left.substr(0,3)) +"+"+ Math.abs(event.offsetY-propertyDiv.style.top.substr(0,3)));
//propertyDiv.style.display="none";
event.srcElement.releaseCapture();
}
}
}
function ShowTZProperty(obj,name,factory,x,y)
{
var propertyDiv=document.getElementById("divRightMenu");
if(propertyDiv.style.display=="block")
return ;
//alert(name + "+ " + factory + "+" +x);
var xml="<table style=\"color:Black; font-size:10pt \">";
xml+="<tr><td width=\"40px\">名称:</td>";
xml+="<td >" + name +"</td></tr>";
xml+="<tr width=\"40px\"><td>单位:</td>";
xml+="<td >" + factory + "</td></tr>";
xml+="<tr><td width=\"40px\">经度:</td>";
xml+="<td >" + x + "</td></tr>";
xml+="<tr><td width=\"40px\">纬度:</td>";
xml+="<td >" + y + "</td></tr>";
var propertyDiv=document.getElementById("divProperty");
propertyDiv.innerHTML=xml;
propertyDiv.style.display="block";
propertyDiv.style.left=obj.offsetParent.offsetLeft+45;
propertyDiv.style.top=obj.offsetParent.offsetTop+120;
}
function CloseTZProperty()
{
// alert("SDFDS");
var propertyDiv=document.getElementById("divProperty");
propertyDiv.innerHTML="";
propertyDiv.style.display="none";
// CloseRightMenu();
}
var preImg;
function ReplaceImage()
{//alert("sdf");
if(typeof(preImg)!="undefined")
{//alert(preImg.src);
var index=preImg.src.toString().lastIndexOf("/");
// alert(index);
var preSrc=preImg.src.toString().substring(0,index);
// alert(preSrc);
var lastSrc=preImg.src.toString().substr(index,preImg.src.toString().length-index);
// alert(index + " + " + preImg.src.toString().length);
// alert(lastSrc);
// alert(preSrc+lastSrc.replace("2","1"));
preImg.src=preSrc+lastSrc.replace("2","1");
}
}
//台站单击事件
function ImgClick(img,guid1,src,x,y)
{
ReplaceImage();
var field=document.getElementById("guid");
field.value=guid1;
var hiddenX=document.getElementById("HiddenX");
hiddenX.value=x;
var hiddenY=document.getElementById("HiddenY");
hiddenY.value=y;
img.src=src;
// img.src=src;
preImg=img;
}
//台站右键菜单
function ImgOnContentMenu(img,guid1,src,sqString,zlString,x,y)
{
ReplaceImage();
CloseTZProperty();
var propertyDiv=document.getElementById("divRightMenu");
propertyDiv.style.display="block";
propertyDiv.style.left =img.offsetParent.offsetLeft+35;
propertyDiv.style.top = img.offsetParent.offsetTop+110;
document.getElementById("tzsqb").value=sqString;
document.getElementById("tzzlb").value=zlString;
var field=document.getElementById("guid");
field.value=guid1;
var hiddenX=document.getElementById("HiddenX");
hiddenX.value=x;
var hiddenY=document.getElementById("HiddenY");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -