server参考代码

发布时间:2023-12-31 20:03:43   来源:文档文库   
字号:
http://www.cnblogs.com/xingchen/archive/2010/07/28/1786541.html

http://www.gisbase.cn/chxclasspage.asp?id=60&page=1

======================================================================在窗口中显示查询结果?

CallbackResultcallbackresult=
CallbackResult.CreateJavaScript("showFloatingPanel('Gridview_Panel',true;";
mapctrl.CallbackResults.Add(callbackresult;'Gridview_Panel'FloatingPanel控件的ID,得到的Dataset绑定到’Gridview_Panel‘里的gridview就好了



====================================================================我测试过了。没有问题的。
我给你一段改变地图比例尺的代码吧。自己改改就行。
DropDownBoxdropDownBox(DropDownBoxinfo.Toolbar.ToolbarItems.Find("SetMapScale";stringdropDownBoxValue=dropDownBox.SelectedValue.Substring(2;
doubledScale=0.0;

doubleXMin=119.35894201997803;doubleYMin=29.674175770435124;doubleXMax=122.17846610002198;doubleYMax=31.068568749564879;


ESRI.ArcGIS.ADF.Web.UI.WebControls.Map(ESRI.ArcGIS.ADF.Web.UI.WebControls.Mapinfo.BuddyControls[0];
doubleScale1=1174372.97809376;

doubleXD1=2.8195240800439478;doubleYD1=1.394392979129755;
if(dropDownBoxValue!=null

{dScale=Convert.ToDouble(dropDownBoxValue;
map==

}



doubleD1=(dScale/Scale1*XD1;doubleD2=(dScale/Scale1*YD1;
doublex1=((map.Extent.XMax+map.Extent.XMin/2-D1/2;doubley1=((map.Extent.YMax+map.Extent.YMin/2-D2/2;doublex2=((map.Extent.XMax+map.Extent.XMin/2+D1/2;doubley2=((map.Extent.YMax+map.Extent.YMin/2+D2/2;



ESRI.ArcGIS.ADF.Web.Geometry.EnvelopeESRI.ArcGIS.ADF.Web.Geometry.Envelope(x1,y1,x2,y2;

map.Extent=pExt;
======================================================================临时标注请参考:
1、您可以参考一下示例ArcGIS_AddGraphics_CSharp。示例是直接用鼠标点击标注的。2、示例中鼠标点击取得点的方式如下:

ESRI.ArcGIS.ADF.Web.UI.WebControls.Mapmapctrl;mapctrl=(ESRI.ArcGIS.ADF.Web.UI.WebControls.Mapargs.Control;PointEventArgspea=(PointEventArgsargs;
System.Drawing.Pointscreen_point=pea.ScreenPoint;
=
pExt
=
newMapFunctionalitymf=(MapFunctionalitymapctrl.GetFunctionality(0;ESRI.ArcGIS.ADF.ArcGISServer.MapDescriptionmapDescriptionmf.MapDescription;ESRI.ArcGIS.ADF.Web.Geometry.Pointadf_map_point=ESRI.ArcGIS.ADF.Web.Geometry.Point.ToMapPoint(screen_point,mapctrl.Extent,mf.DisplaySettings.ImageDescriptor.Width,mf.DisplaySettings.ImageDescriptor.Height;PointNags_map_pointESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.Converter.FromAdfPoint(adf_map_point;3、如果您已知标注的位置点,假设x,y存在textboxtxtX以及txtY中:ESRI.ArcGIS.ADF.ArcGISServer.PointNESRI.ArcGIS.ADF.ArcGISServer.PointN(;ags_map_point=new=
ags_map_point.X=Convert.ToDouble(txtX.Text;ags_map_point.Y=Convert.ToDouble(txtY.Text;4、以下代码根据ags_map_point生成标注并显示在CustomGraphics中:TextElementtext=newTextElement(;text.TextGeometry=ags_map_point;TextSymboltextSymbol=newTextSymbol(;ESRI.ArcGIS.ADF.ArcGISServer.RgbColorESRI.ArcGIS.ADF.ArcGISServer.RgbColor(;rgb=new

本文来源:https://www.2haoxitong.net/k/doc/4dbcc4e84afe04a1b071def0.html

《server参考代码.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式