MapXtreme 设置图层可选和不可选

在很多实际项目中,有一类实际问题,就是将一些图层设置为可选和不可选,类似于地图背景是不能被选择的,

自己添加的一些图元(如GPS应用中的被监控车辆、最优化路径中的必须经过点)是可以选择和编辑的。

设置图层可不可以选择,在MapXtreme中实现代码很简单。如下代码仅供参考。

    

 1         /// <summary>
 2         /// 设置可选择层
 3         /// </summary>
 4         /// <param name="LayerName"></param>
 5         private void SetLayerSelection(string LayerName)
 6         {
 7             for (int i = 0; i < this.MapControl.Map.Layers.Count; i++)
 8             {
 9                 if (this.MapControl.Map.Layers[i].Name != LayerName)
10                     LayerHelper.SetSelectable(this.MapControl.Map.Layers[i], false);
11                 else
12                     LayerHelper.SetSelectable(this.MapControl.Map.Layers[i], true);
13             }
14         }

 

posted on 2013-04-11 11:32  读懂洋字码  阅读(282)  评论(0编辑  收藏  举报