private void Form1_Load(object sender, EventArgs e)
        {
            // Create a map control with initial settings and add it to the form.
            MapControl map = new MapControl()
            {
                Dock = DockStyle.Fill
            };

            this.Controls.Add(map);

            // Create a layer to load image tiles from OpenStreetMap.
            ImageTilesLayer tileLayer = new ImageTilesLayer();

            tileLayer.DataProvider = new OpenStreetMapDataProvider();
            map.Layers.Add(tileLayer);

            // Create a vector items layer.
            VectorItemsLayer itemsLayer = new VectorItemsLayer()
            {
                Data      = CreateData(),
                Colorizer = CreateColorizer()
            };

            map.Layers.Add(itemsLayer);

            // Create a legend.
            map.Legends.Add(new ColorListLegend()
            {
                Layer = itemsLayer
            });
        }
Esempio n. 2
0
        private bool SetBingMap(out string result)
        {
            result = string.Empty;

            try
            {
                BingMapDataProvider bingMapDataProvider = new BingMapDataProvider();
                bingMapDataProvider.BingKey = locationServiceInformation.BingKey;

                ImageTilesLayer imageTilesLayer = new ImageTilesLayer();
                imageTilesLayer.DataProvider = bingMapDataProvider;
                bingMap.Layers.Add(imageTilesLayer);

                bingMap.ZoomLevel   = 16;
                bingMap.CenterPoint = new GeoPoint(32.05013752290418, 34.925114988891636);

                return(true);
            }
            catch (Exception e)
            {
                result = e.Message;

                return(false);
            }
        }
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            // Create a map control.
            MapControl map = new MapControl();

            // Create a layer.
            ImageTilesLayer layer = new ImageTilesLayer();

            map.Layers.Add(layer);

            // Create a data provider.
            OpenStreetMapDataProvider provider = new OpenStreetMapDataProvider();

            layer.DataProvider = provider;

            // Add the map control to the window.
            this.Content = map;
        }
Esempio n. 4
0
        private void PrepareMap()
        {
            // Create a map control.
            map           = new MapControl();
            map.ZoomLevel = 8;

            // Specify the map position on the form.
            map.Dock = DockStyle.Fill;

            // Add the map control to the window.
            this.Controls.Add(map);

            // Bring the map to the front.
            map.BringToFront();

            // Create an image tiles layer and add it to the map.
            ImageTilesLayer tilesLayer = new ImageTilesLayer();

            map.Layers.Add(tilesLayer);

            // Create an information layer and add it to the map.
            InformationLayer infoLayer = new InformationLayer();

            map.Layers.Add(infoLayer);

            // Create a Bing data provider and specify the Bing key.
            BingMapDataProvider bingProvider = new BingMapDataProvider();

            tilesLayer.DataProvider = bingProvider;
            bingProvider.BingKey    = bingKey;

            // Create a Bing search data provider and specify the Bing key.
            searchProvider         = new BingSearchDataProvider();
            infoLayer.DataProvider = searchProvider;
            searchProvider.BingKey = bingKey;
            //searchProvider.ShowSearchPanel = false;
        }
Esempio n. 5
0
        private void MapUC_HandleCreated(object sender, EventArgs e)
        {
            ImageTilesLayer imageTilesLayer = new ImageTilesLayer();
            MCMain.Layers.Add(imageTilesLayer);
            imageTilesLayer.DataProvider = new Core.LocalProvider();

            //Assgin Events
            foreach (SBot bot in Program.BM.Bots)
            {
                bot.StateChanged += Bot_StateChanged;
                bot.PropertyChanged += Bot_PropertyChanged;
                AddBotVisual(bot);
            }
            Program.BM.BotListChanged += BM_BotListChanged;
            Program.BM.ManagerStatusChanged += BM_ManagerStatusChanged;
            this.Disposed += MapUC_Disposed;
        }