Hello Ted,
I made a video use desktop edition, I can see "No Imagery" too, could you please check the video and the code below, compare what's the difference?
Video: download.thinkgeo.com/forums/2012-04-23_1004.zip
winformsMap1.MapUnit = GeographyUnit.Meter;
winformsMap1.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.FromArgb(255, 198, 255, 255));
winformsMap1.CurrentExtent = new RectangleShape(-13939426.6371, 6701997.4056, -7812401.86, 2626987.386962);
BingMapsOverlay bingOverlay = new BingMapsOverlay("AlQlrQl49rquql99KC_4djncSwTag7ZGFl_xmicy5cbqqSbr7O-nRLHekVI8s_a1");
bingOverlay.MapType = BingMapsMapType.Aerial;
bingOverlay.LogoMode = BingMapsLogoMode.NoLogo;
Proj4Projection proj4 = new Proj4Projection();
proj4.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326);
proj4.ExternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString();
InMemoryFeatureLayer pointLayer = new InMemoryFeatureLayer();
pointLayer.FeatureSource.Projection = proj4;
double Longitude = -95.2809;
double Latitude = 38.9543;
Feature GPSFeature = new Feature(new PointShape(Longitude, Latitude));
pointLayer.InternalFeatures.Add(GPSFeature);
pointLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle = PointStyles.CreateSimplePointStyle(PointSymbolType.Square, GeoColor.StandardColors.Red, GeoColor.StandardColors.Black, 2, 12);
pointLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
LayerOverlay dynamicOverlay = new LayerOverlay();
dynamicOverlay.Layers.Add("ShapeLayer", pointLayer);
dynamicOverlay.IsBase = false;
winformsMap1.Overlays.Add(bingOverlay);
winformsMap1.Overlays.Add(dynamicOverlay);
winformsMap1.Refresh();
Regards,
Gary