private void OnDemo2ButtonClicked(object sender, RoutedEventArgs e) { var provider = CreateRandomPointsProvider(); mapControl.Map.Layers.Add(PointsSample.CreateStackedLabelLayer(provider)); mapControl.Refresh(); }
private void PointsWithLabelsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(OsmSample.CreateLayer()); MapControl.Map.Layers.Add(PointsSample.CreatePointLayerWithLabels()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void RandomPointWithStackLabelClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(OsmSample.CreateLayer()); var provider = PointsSample.CreateRandomPointsProvider(MapControl.Map.Envelope); MapControl.Map.Layers.Add(PointsWithStackedLabelsSample.CreateLayer(provider)); MapControl.Map.Layers.Add(PointsSample.CreateRandomPointLayer(provider)); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private MemoryProvider CreateRandomPointsProvider() { var randomPoints = PointsSample.GenerateRandomPoints(mapControl.Map.Envelope, 200); var features = new Features(); var count = 0; foreach (var point in randomPoints) { features.Add(new Feature { Geometry = point, ["Label"] = count.ToString() }); count++; } return(new MemoryProvider(features)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); var mapControl = FindViewById <MapView>(Resource.Id.mapcontrol); mapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create()) { Name = "OSM" }); mapControl.Map.Layers.Add(LineStringSample.CreateLineStringLayer(LineStringSample.CreateLineStringStyle())); mapControl.Map.Layers.Add(PointsSample.CreateRandomPointLayer(mapControl.Map.Envelope, style: PointsSample.CreateBitmapStyle("Mapsui.Samples.Common.Images.ic_place_black_24dp.png"))); mapControl.Map.Layers.Add(PointsSample.CreateBitmapPointLayer()); mapControl.Map.Viewport.RenderResolutionMultiplier = 2; }
private void OnDemo3ButtonClicked(object sender, RoutedEventArgs e) { mapControl.Map.Layers.Add(PointsSample.CreateRandomPolygonLayer(mapControl.Map.Envelope, 1)); mapControl.Refresh(); }