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 }