コード例 #1
0
        /// <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));
        }
コード例 #2
0
 public GeoMapImageryConfig(GeoImagerySource imagerySource)
 {
     ImagerySource    = imagerySource;
     ImageryIsEnabled = true;
     ImageryIsDefault = false;
     ImageryKey       = string.Empty;
     ImagerySource    = imagerySource;
 }
コード例 #3
0
 /// <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.");
     }
 }