public MapLayer AddLayer(VectorLayer layer) { MapLayer mLayer = new DrawingMapLayer(); // mod 20130308 //MapLayer mLayer = new MapLayer(); mLayer.SetData(layer); MapControl.Current.Layers.Add(mLayer); MapControl.Current.Children.Add(mLayer); OnLayersChanged(); RenderLayers(); return(mLayer); }
public void InitializeMap(Map map) { Map = map; Layers.Clear(); Children.Clear(); TempLayers.ForEach(x => x.Children.Clear()); LabelLayers.ForEach(x => x.Children.Clear()); foreach (VectorLayer layer in map.Layers) { MapLayer mLayer = new DrawingMapLayer(); // mod 20130302 //MapLayer mLayer = new MapLayer(); mLayer.SetData(layer); mLayer.AppendProperties(); // newly 20120319 Layers.Add(mLayer); Children.Add(mLayer); } TempLayers.ForEach(x => this.Children.Add(x)); LabelLayers.ForEach(x => this.Children.Add(x)); this.ZoomExtents(); InitialScale = Scale; OnLayersChanged(); }