现在代码是这样写,怎么将样式添加上去
private void mapControl_GeometrySelected(object sender, GeometrySelectedEventArgs e) { try { //m_mapControl.Map.TrackingLayer.Clear(); m_mapControl.Map.Layers.Remove(m_themeLayerName); Selection selections = m_mapControl.Map.FindSelection(true)[0]; if (selections == null && selections.Count == 0) return; // 获取当前线图层的选择记录集 Recordset recordset = selections.ToRecordset(); if (recordset == null || recordset.RecordCount == 0) return; // 构造高亮样式 //LayerSettingVector setting = new LayerSettingVector(); //setting.Style = style; GeoStyle geostyle1 = new GeoStyle(); geostyle1.FillForeColor = Color.Red; geostyle1.FillOpaqueRate = 50; geostyle1.LineSymbolID = 5; // 遍历选中的要素并设置样式 recordset.MoveFirst(); if (!recordset.IsEOF) { Geometry geo = recordset.GetGeometry(); if (geo != null) { // 创建高亮图层或使用已有高亮图层 TrackingLayer trackingLayer = m_mapControl.Map.TrackingLayer; trackingLayer.Add(geo, "highlight"); } } } catch (Exception ex) { //MessageBox.Show(ex.Message); return; } }