/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { mapControl.Map.Layers.Add(new TileLayer(new OsmTileSource())); var provider = CreateRandomPointsProvider(); mapControl.Map.Layers.Add(PointLayerSample.CreateRandomPointLayerWithLabel(provider)); mapControl.Map.Layers.Add(PointLayerSample.CreateStackedLabelLayer(provider)); mapControl.Map.Layers.Add(PointLayerSample.CreateRandomPolygonLayer(mapControl.Map.Envelope, 1)); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { mapControl.Map.Layers.Add(new TileLayer(new OsmTileSource())); var pointLayer = PointLayerSample.CreateRandomPointLayer(mapControl.Map.Envelope, 200); // add some sample symbols (resource images) to the map... var assembly = typeof(MainPage).GetTypeInfo().Assembly; var stream = assembly.GetManifestResourceStream(@"Mapsui.Samples.Metro.Resources.Images.ns.png"); stream.Position = 0; pointLayer.Styles.Clear(); pointLayer.Styles.Add(new SymbolStyle { Symbol = new Bitmap { Data = stream }, SymbolRotation = 45.0 }); mapControl.Map.Layers.Add(pointLayer); mapControl.Map.Layers.Add(PointLayerSample.CreateRandomPolygonLayer(mapControl.Map.Envelope, 1)); }
private void OnDemo3ButtonClicked(object sender, RoutedEventArgs e) { mapControl.Map.Layers.Add(PointLayerSample.CreateRandomPolygonLayer(mapControl.Map.Envelope, 1)); mapControl.Refresh(); }