public void UpdateMap() // newly 20140624 { Layers.Clear(); Children.Clear(); TempLayers.ForEach(x => x.Children.Clear()); LabelLayers.ForEach(x => x.Children.Clear()); foreach (VectorLayer layer in Map.Layers) { var 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)); RenderLayers(); }
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) { var 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(); }