Exemple #1
0
        private void OnDemo2ButtonClicked(object sender, RoutedEventArgs e)
        {
            var provider = CreateRandomPointsProvider();

            mapControl.Map.Layers.Add(PointsSample.CreateStackedLabelLayer(provider));
            mapControl.Refresh();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        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;
        }
Exemple #6
0
 private void OnDemo3ButtonClicked(object sender, RoutedEventArgs e)
 {
     mapControl.Map.Layers.Add(PointsSample.CreateRandomPolygonLayer(mapControl.Map.Envelope, 1));
     mapControl.Refresh();
 }