FAQ: 为什么工具条上缩放到全图范围的按钮在安装sp1前后表现不一致?

文章编号 : 35584
软件: ArcGIS Server 9.3, 9.3.1
操作系统: Windows XP, 2003Server, Vista, 2008Server
已邀请:

EsriSupport

赞同来自:

问题: ADF程序中,在安装了9.3 sp1补丁包后,toolbar上fullextent按钮的行为和安装sp1之前不一致?
回答: 6.重新编译程序即可。
在安装9.3 sp1之后,ADF程序中工具条上的Fullextent按钮行为确实有变化。 在9.3版本中,缩放到全图按钮会将地图范围缩放到Map控件的主要地图资源(primary map resource)。而安装了9.3 sp1之后,会缩放到所有地图资源的全图范围。有一种情况例外,如果主要地图资源是一个经过缓存的地图服务,则地图会所放到该服务的某一个切图比例尺级别上。如果切图时最小的比例尺级别和该地图服务的全图范围不一致,则会将地图按全图范围居中,然后缩放到切图的最小比例尺。 如果想要恢复sp1之前全图按钮的功能,请按照以下步骤操作:
1. 在Visual Studio中, 打开Default.aspx文件。 
2. 找到Toolbar1控件的代码。 
3. 为其添加OnCommandClick属性,并指向"Toolbar1_CommandClick"函数:

<esri:Toolbar ID="Toolbar1" runat="server" BuddyControlType="Map" Group="Toolbar1_Group" Height="28px" OnCommandClick="Toolbar1_CommandClick">
4. 打开Default.aspx.cs文件。 
5. 添加如下代码: 
protected void Toolbar1_CommandClick(object sender, ToolbarCommandClickEventArgs toolbarCommandClickEventArgs)
{
if (toolbarCommandClickEventArgs.CommandName == "MapFullExtent")
{
Map1.CallbackResults.Clear();
Map1.Zoom(Map1.PrimaryMapResourceInstance.MapInformation.FullExtent);
}
}
6.重新编译程序即可。



创建时间:2008-10-01
最近更新: 2010-06-17


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册