ThinkGeo.com    |     Documentation    |     Premium Support

Ruler and feature overlay

I have a TrackInteractiveOverlay called 'MyTrackInteractiveOverlay' and it
contains features (points/lines/polygons), which at some point in the program
are added as follows:


 


MyTrackInteractiveOverlay.TrackShapeLayer.InternalFeatures.Add(feat);


 


The idea is that the
user will be able to edit these features interactively on the map, after some
kind of action has pushed them the map's EditOverlay.


 


Additionaly I have a RulerTrackInteractiveOverlay (class copied from the ruler overlay example) called 'MyRulerTrackInteractiveOverlay'. 


 


When I set 


map.TrackOverlay
= MyTrackInteractiveOverlay;


The map shows my
features.


When I set 

map.TrackOverlay = MyRulerTrackInteractiveOverlay


The map lets me use my
interactive ruler. 


 


I'd like to show the
features overlay and still be able to use the interactive ruler. So I tried the
following: 


map.TrackOverlay = MyRulerTrackInteractiveOverlay;

map.Overlays.Add(MyTrackInteractiveOverlay);


But then my features don't show. 


Any help
will be much appreciated.



Hi f5kø, 
  
 Thanks for your post and welcome to Map Suite Forums! 
  
 I guess it is hard for us to have some insights based on the descriptions. Would you please provide more details on the two classes “MyTrackInteractiveOverlay” and “MyRulerTrackInteractiveOverlay”? or a concrete sample would be better to narrow down the problem. 
  
 Waiting for the further information. 
 Thanks, 
 Johnny 


Thank you for your response! It motivated me to make a MWE, from which I discovered that it should have worked. It turned out I was just being very silly by clearing all overlays somewhere else in the code. 

Hi,



Good to hear you have sorted it out by yourself.

If there is any other question, don’t hesitate to let us know.



Thanks,

Johnny