コード例 #1
0
 /// <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();
 }
コード例 #2
0
        /// <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();
        }