Hi Dib,
It looks both GoogleEarth and our map render two part shapes.
Here is the sample code:
winformsMap1.MapUnit = GeographyUnit.Meter;
winformsMap1.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.FromArgb(255, 198, 255, 255));
winformsMap1.ZoomLevelSnapping = ZoomLevelSnappingMode.Default;
KmlFeatureLayer.BuildIndexFile("../../App_Data/WindProbsTropicalStorm.kml", BuildIndexMode.Rebuild);
KmlFeatureLayer layer = new KmlFeatureLayer("../../App_Data/WindProbsTropicalStorm.kml");
layer.StylingType = KmlStylingType.StandardStyling;
layer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
layer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = new AreaStyle(new GeoPen(GeoColor.SimpleColors.Black), new GeoSolidBrush(GeoColor.SimpleColors.Yellow));
layer.ZoomLevelSet.ZoomLevel01.DefaultLineStyle = new LineStyle(new GeoPen(GeoColor.SimpleColors.Blue, 5));
layer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle = new PointStyle(PointSymbolType.Circle, new GeoSolidBrush(GeoColor.SimpleColors.Green), 10);
LayerOverlay stateOverlay = new LayerOverlay();
stateOverlay.Layers.Add("KmlLayer", layer);
winformsMap1.Overlays.Add("StateOverlay", stateOverlay);
layer.Open();
Collection<Feature> fs = layer.FeatureSource.GetAllFeatures(ReturningColumnsType.NoColumns);
winformsMap1.CurrentExtent = layer.GetBoundingBox();
winformsMap1.Refresh();
Regards,
Ethan