ThinkGeo.com    |     Documentation    |     Premium Support

Clearing InteractiveOverlays gives problems

 Hi,


I'm not sure if this could be a possible bug but after clearing the InteractiveOverlays collection of a map (WPF, winforms) with map.InteractiveOverlays.Clear(); new instances of EditOverlay and TrackOverlay need to be created in order to use them for editing. After the new instances are created and after setting the trackmode of the TrackOvleray to a particular shape, nothing happens in the TrackEnded event of the TrackOverlay after drawing a shape on the map. Hence, no shape appears. 


Any ideas?


Regards,


Nat



Christian,


I tried the following code, and it works fine like a champs.



winformsMap1.MapUnit = GeographyUnit.DecimalDegree;
winformsMap1.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean);

WorldMapKitWmsDesktopOverlay worldMapKitDesktopOverlay = new WorldMapKitWmsDesktopOverlay();
winformsMap1.Overlays.Add(worldMapKitDesktopOverlay);

winformsMap1.InteractiveOverlays.Clear();
            
TrackInteractiveOverlay trackInterativeOverlay = new TrackInteractiveOverlay();
winformsMap1.TrackOverlay = trackInterativeOverlay;
winformsMap1.InteractiveOverlays.Add(trackInterativeOverlay);

EditInteractiveOverlay editInteractiveOverlay = new EditInteractiveOverlay();
winformsMap1.EditOverlay = editInteractiveOverlay;
winformsMap1.InteractiveOverlays.Add( editInteractiveOverlay);

ExtentInteractiveOverlay extentInteractiveOverlay = new ExtentInteractiveOverlay();
winformsMap1.ExtentOverlay = extentInteractiveOverlay;          
winformsMap1.InteractiveOverlays.Add(extentInteractiveOverlay);

winformsMap1.CurrentExtent = new RectangleShape(-139.2, 92.4, 120.9, -93.2);
winformsMap1.Refresh();


Any more questions just feel free to let me know.


Thanks.


Yale

 



Hi,,


Thx! I found the problem. It seems though the Edit and Track Interactive Overlays form part of the InteractiveOverlays collection, so that when the collection is cleared, so are the Edit and Track Overlays. I don't think it was like this prior to version4. I could be mistaken. All I did was remove all interactive overlays except the Edit and Track Ovberlays.



Christian, 
  
 Thanks for your reply. 
  
 I only remember we did some minor changes on the GeoCollection itself, I am not sure that is the reason for this problem. While, we did not change this logic for quite a long time since then. 
  
 Any more questions just feel free to let me know. 
  
 Thanks. 
  
 Yale