/// <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 view and preserves settings of XamGeographicMap's BackgroundContent /// <remarks>Supported imagery views: <see cref="OpenStreetMapImageryView"/>, <see cref="BingMapsImageryView"/>, /// <see cref="EsriMapImageryView"/>, and <see cref="MapQuestImageryView"/></remarks> /// </summary> public static void LoadGeoImagery(this XamGeographicMap geoMap, GeoImageryViewModel imageryViewModel) { if (geoMap == null) { DebugManager.LogWarning("GeoMapImager cannot load geo-imagery when XamGeographicMap is null"); return; } GeoMapImager.GeoMap = geoMap; geoMap.SaveMapImagerySettings(); geoMap.BackgroundContent = imageryViewModel.GetGeographicMapImagery(); geoMap.LoadMapImagerySettings(); }