文本标注,很多人都讨论过这个问题,我们要做的是有选择性的标注,比如说只标注安徽省,最重要的只有一句代码: pAnnoLayerProps.WhereClause = "NAME_1='" +provincename+ "'";
我们先建立一个县-市-省三级join,(我的前面blog谈到过这个问题)
属性表的部分字段显示如下:
/// <summary>
/// 在 Map1 上显示指定图层指定区域layerName的字段field,
/// </summary>
/// <param name="Map1"></param>
/// <param name="provincename">指定省份</param>
/// <param name="layerName">在这个图层上标注</param>
/// <param name="field"></param>
/// <param name="showresult"> 如果为true显示标注,否则不显示标注</param>
/// <returns></returns>
private string hysshowLabel(ESRI.ArcGIS.ADF.Web.UI.WebControls.Map Map1, string provincename, string laye