/// <summary> /// Add the map layers for the symbology test. /// </summary> /// <param name="sender"> /// This parameter is not used. /// </param> /// <param name="e"> /// This parameter is also not used. /// </param> private void MapLoaded(object sender, RoutedEventArgs e) { try { // Add the OpenStreetMapLayer to the Map's Layer Collection. Esri.Layers.Add(new OpenStreetMapLayer { Style = OpenStreetMapLayer.MapStyle.CycleMap }); var ml = this.milsymFactory.MilSymLayer(); if (ml is ElementLayer) { Esri.Layers.Add(ml as ElementLayer); } var pl = this.milsymFactory.PolyLayer(); if (pl is GraphicsLayer) { Esri.Layers.Add(pl as GraphicsLayer); } this.tdm = new TestMapDrawing(this.milsymFactory, ml, pl); Esri.MouseLeftButtonUp += this.tdm.MsMouseLeftButtonUp; this.tdm.DrawStuff(); } catch (Exception ex) { Debug.WriteLine(ex.Message); } }
/// <summary> /// Do the real work after the map is loaded. /// </summary> /// <param name="sender"> /// This parameter is not used. /// </param> /// <param name="e"> /// This parameter is also not used. /// </param> private void MapLoaded(object sender, RoutedEventArgs e) { var ml = this.milsymFactory.MilSymLayer(); if (ml is UIElement) { Bing.Children.Add(ml as UIElement); } var pl = this.milsymFactory.PolyLayer(); if (pl is UIElement) { Bing.Children.Add(pl as UIElement); } this.tdm = new TestMapDrawing(this.milsymFactory, ml, pl); Bing.MouseLeftButtonUp += this.tdm.MsMouseLeftButtonUp; this.tdm.DrawStuff(); }
/// <summary> /// Add the map layers for the symbology test. /// </summary> /// <param name="sender"> /// This parameter is not used. /// </param> /// <param name="e"> /// This parameter is also not used. /// </param> private void MapLoaded(object sender, RoutedEventArgs e) { try { // Load a background layer var bingLayer = new TileLayer { LayerStyle = TileLayer.LayerType.Road, ServerType = ServerType.Production, Visible = true, Token = TokenString }; if (!string.IsNullOrEmpty(TokenString)) { Esri.Layers.Add(bingLayer); } var ml = this.milsymFactory.MilSymLayer(); if (ml is ElementLayer) { Esri.Layers.Add(ml as ElementLayer); } var pl = this.milsymFactory.PolyLayer(); if (pl is GraphicsLayer) { Esri.Layers.Add(pl as GraphicsLayer); } this.tdm = new TestMapDrawing(this.milsymFactory, ml, pl); this.tdm.DrawStuff(); } catch (Exception ex) { Debug.WriteLine(ex.Message); } }
/// <summary> /// Do the real work after the map is loaded. /// </summary> /// <param name="sender"> /// This parameter is not used. /// </param> /// <param name="e"> /// This parameter is also not used. /// </param> private void MapLoaded(object sender, RoutedEventArgs e) { var ml = this.milsymFactory.MilSymLayer(); if (ml is UIElement) { Fischer.Children.Add(ml as UIElement); } var pl = this.milsymFactory.PolyLayer(); if (pl is UIElement) { Fischer.Children.Add(pl as UIElement); } this.tdm = new TestMapDrawing(this.milsymFactory, ml, pl); #if WINDOWS_UWP Fischer.PointerReleased += this.tdm.MsMouseLeftButtonUp; #else Fischer.MouseLeftButtonUp += this.tdm.MsMouseLeftButtonUp; #endif this.tdm.DrawStuff(); }