/// <summary> /// Loads geo-imagery from specified imagery view and preserves settings of GeographicTileSeries' TileImagery /// <remarks>Supported imagery views: <see cref="OpenStreetMapImageryView"/>, <see cref="BingMapsImageryView"/>, /// <see cref="EsriMapImageryView"/>, and <see cref="MapQuestImageryView"/></remarks> /// </summary> public static void LoadGeoImagery(this GeographicTileSeries geoSeries, GeoImageryViewModel imageryViewModel) { if (geoSeries == null) { DebugManager.LogWarning("GeoSeriesAdapter cannot load geo-imagery when GeographicTileSeries is null"); return; } //geoSeriesImager.geoSeries = geoSeries; geoSeries.TileImagery.SaveMapImagerySettings(); geoSeries.TileImagery = imageryViewModel.GetGeographicMapImagery(); geoSeries.TileImagery.LoadMapImagerySettings(); }
/// <summary> /// Loads geo-imagery from specified imagery source /// </summary> public static void LoadGeoImagery(this GeographicTileSeries geoSeries, GeoImagerySource imagerySource) { if (imagerySource == GeoImagerySource.BingMapsImagery) { geoSeries.LoadGeoImagery(IGExtensions.Common.Maps.Imagery.BingMapsImageryStyle.StreetMapStyle); } else if (imagerySource == GeoImagerySource.MapQuestImagery) { geoSeries.LoadGeoImagery(MapQuestImageryStyle.StreetMapStyle); } else if (imagerySource == GeoImagerySource.EsriMapImagery) { geoSeries.LoadGeoImagery(EsriMapImageryStyle.WorldStreetMap); } else if (imagerySource == GeoImagerySource.OpenStreetMapImagery) { geoSeries.LoadGeoImagery(new OpenStreetMapImageryView()); } else { System.Diagnostics.Debug.WriteLine("WARNING: Imagery source " + imagerySource + " is not supported by IGExtensions library."); } }
/// <summary> /// Loads geo-imagery from specified imagery style of ESRI /// </summary> public static void LoadGeoImagery(this GeographicTileSeries geoSeries, EsriMapImageryStyle imageryStyle) { geoSeries.LoadGeoImagery(new EsriMapImageryView(imageryStyle)); }
/// <summary> /// Loads geo-imagery from specified imagery style of BingMaps /// </summary> public static void LoadGeoImagery(this GeographicTileSeries geoSeries, Infragistics.Controls.Maps.BingMapsImageryStyle imageryStyle) { var geoImageryStyle = (IGExtensions.Common.Maps.Imagery.BingMapsImageryStyle)imageryStyle; geoSeries.LoadGeoImagery(new BingMapsImageryView(geoImageryStyle)); }
/// <summary> /// Loads geo-imagery from specified imagery style of BingMaps /// </summary> public static void LoadGeoImagery(this GeographicTileSeries geoSeries, IGExtensions.Common.Maps.Imagery.BingMapsImageryStyle imageryStyle) { geoSeries.LoadGeoImagery(new BingMapsImageryView(imageryStyle)); }
/// <summary> /// Loads geo-imagery from default imagery style of OpenStreetMap /// </summary> public static void LoadGeoImagery(this GeographicTileSeries geoSeries) { geoSeries.LoadGeoImagery(new OpenStreetMapImageryView()); }