private void OnLoadMapConfigurationCompleted(object sender, ResultEventArgs e) { var mapLayer = new GeoTileImageryMapLayer { ImageryViewModel = GeoMapImagryProvider.GetGeographicMapImageryView(), Title = AppStrings.MapBaseLayer }; this.ViewModel.MapLayers.Add(mapLayer); if (!this.ViewModel.IsMapInitialized) { this.ViewModel.InitializeMap(this.GeoMap); } }
void OnMapViewLoaded(object sender, RoutedEventArgs e) { if (NavigationApp.Current.IsInDesingMode()) { return; } // load settings from map configuration file GeoMapImagryProvider.MapConfigFile = "IGMap.config"; GeoMapImagryProvider.LoadMapConfigurationCompleted += OnLoadMapConfigurationCompleted; GeoMapImagryProvider.LoadMapConfiguration(Application.Current); if (!this.ViewModel.IsMapInitialized) { this.ViewModel.InitializeMap(this.GeoMap); } this.ViewModel.LoadDataCompleted += OnLoadDataCompleted; MapLayersWindow.MinimizedWidth = MapLayersWindow.ActualWidth; MapSourcesWindow.MinimizedWidth = MapSourcesWindow.ActualWidth; }
public GeographicMapImagery GetGeographicMapImagery() { var geoImagery = GeoMapImagryProvider.GetGeographicMapImagery(this); return(geoImagery); }
void OnControlLoaded(object sender, RoutedEventArgs e) { this.MapImageryItemsPresenter.ItemsSource = GeoMapImagryProvider.GetGeographicMapImageryGroups(); this.SizeChanged += MapImagerySelector_SizeChanged; }