/// <summary> /// Gets <see cref="GeographicMapImagery"/> from specified imagery source, <see cref="GeoImagerySource"/> /// </summary> public static GeographicMapImagery GetGeographicMapImagery(GeoImagerySource imagerySource) { GeoImageryViewModel imageryView = GeoImageryViews.OpenStreetMap.DefaultImageryView; if (imagerySource == GeoImagerySource.BingMapsImagery) { imageryView = GeoImageryViews.BingMaps.StreetImageryView; } else if (imagerySource == GeoImagerySource.MapQuestImagery) { imageryView = GeoImageryViews.MapQuest.StreetImageryView; } else if (imagerySource == GeoImagerySource.EsriMapImagery) { imageryView = GeoImageryViews.Esri.WorldTopographicMap; } else if (imagerySource == GeoImagerySource.OpenStreetMapImagery) { imageryView = GeoImageryViews.OpenStreetMap.DefaultImageryView; } return(GetGeographicMapImagery(imageryView)); }
public GeoMapImageryConfig(GeoImagerySource imagerySource) { ImagerySource = imagerySource; ImageryIsEnabled = true; ImageryIsDefault = false; ImageryKey = string.Empty; ImagerySource = imagerySource; }
/// <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."); } }