Exemple #1
0
        public BasemapLayers([Import] IMapWindow mapWindow, [Import] WebMap.IBasemapWindow basemapWin, [Import] Core.Window.IInteractiveWindowContainer mainWindow)
        {
            this.mapWindow  = mapWindow;
            this.mainWindow = mainWindow;

            this.comboItems = new List <string>();

            IsChecked = false;

            this.basemapWin = basemapWin;

            MapWindow mw = mapWindow as MapWindow;

            if (mw != null)
            {
                this.mainMap = mw.GetMap();
                this.mainMap.MapFrame.ViewExtentsChanged += MapFrame_ViewExtentsChanged;

                mw.MapMouseMove += mainMapWin_MapMouseMove;

                this.webMap = new WebMap.Util(this.basemapWin.GetMap());
                this.webMap.AddBasemapWindow(this.basemapWin);
                this.webMap.AddServiceProvidersToComboItem(this);
            }
            else
            {
                this.webMap  = null;
                this.mainMap = null;
            }
        }
Exemple #2
0
        public IMapWindow CreateMapWindow()
        {
            var win = new MapWindow();

            return(win);
        }