目的:
1.arcgis server9.2 ADF的AddGraphics-FeatureGraphicLayer。
准备工作:
1.(三、一)的工程,具体见前篇。。
开始:
1.在页面上在新增一个Toolbar2,在ToolbarItems中添加一个Tool然后设置相应的属性,具体如下:
1
<ToolbarItems>
2
<esri:Tool ClientAction="Point" JavaScriptFile="" Name="AddFeature" ServerActionAssembly="AddGraphics" ServerActionClass="AddGraphics.FeatureGraphicTool"Text="Add Feature Point" />
3
</ToolbarItems>
2
3
2.在GraphicPointTools.cs中新增加FeatureGraphicTool类来实现上面的Tool的功能,具体代码和说明如下:
1
public class FeatureGraphicTool : IMapServerToolAction
2
}
3.在Toolbar2的ToolbarItems中在添加一个DropDownBox然后设置相应的属性,具体如下:
2
1
<esri:DropDownBox ClientAction="" DropDownListWidth="100" Items="<Items><ListItem Text="Red_Blue" Value="Red_Blue" Selected="True" /><ListItem Text="Yellow_Green" Value="Yellow_Green" Selected="False" /><ListItem Text="Orange_Purple" Value="Orange_Purple" Selected="False" /></Items>"
2
JavaScriptFile="" Label="Colors:" LabelWidth="100" Name="DropDownBoxColor" SelectedIndex="0"
3
ServerActionAssembly="AddGraphics" ServerActionClass="AddGraphics.FeatureDropDownColor" />
2
3
4.在GraphicPointTools.cs中新增加FeatureDropDownColor类来实现上面的DropDownBox的功能,具体代码和说明如下:
1
public class FeatureDropDownColor : IMapServerDropDownBoxAction
2
}
2
5.这样就完成了添加上的点的颜色变更的功能,然后在Toolbar2的ToolbarItems中在添加一个DropDownBox然后设置相应的属性用来实现变换添加点的显示形状的功能,具体如下:
1
<esri:DropDownBox ClientAction="" DropDownListWidth="100" Items="<Items><ListItem Text="Circle" Value="Circle" Selected="True" /><ListItem Text="Square" Value="Square" Selected="False" /><ListItem Text="Star" Value="Star" Selected="False" /></Items>"
2
JavaScriptFile="" Label="Type:" LabelWidth="100" Name="DropDownBoxSymbol" SelectedIndex="0"
3
ServerActionAssembly="AddGraphics" ServerActionClass="AddGraphics.FeatureDropDownSymbol" />
6.在GraphicPointTools.cs中新增加FeatureDropDownSymbol类来实现上面的DropDownBoxSymbol的功能,具体代码和说明如下:2
3
1
public class FeatureDropDownSymbol : IMapServerDropDownBoxAction
2
}
7.这样就完成了添加点的形状变换的功能了。本例子到这里也分析结束了,关于其中的MapTips 的功能好像有问题了这里就暂时不讲了。2