ThinkGeo.com    |     Documentation    |     Premium Support

Order of drawing features in layer

Hi people,


In the pre 5 versions, my features were drawn on the Map following the order I was inserting them in the layer. As of 5.25 lines are always on top of points no matter what is the order of insertion. Is this the case or am I missing something important here?


Kind Regards


Yiannis



Ioannis, 
  
 I’m working on this post, do some investigations, any updates I will let you know, 
  
 Thanks, 
  
 Scott,

Ioannis, 
  
 Sorry for the inconvenience, in the version 5.0, the order of drawing features in a layer is drawing area features first then drawing point features, last drawing line features. So for your problem, the line features always on top of the point features no matter what is the order insertion. I have added this problem to our issue tracker system, our development team will work on it if there are any updates I will let you know, 
  
 Thanks, 
  
 Scott,

Scott: 
  
 I too have a program that is dependent on the points always being on top.  I thought I had done something wrong in my code so I moved the point layer to the top after the layers were loaded to account for this issue. 
  
 This is the second function now that I am aware of (see my thread regarding GetLineOnALine) where the logic and/or functionality has been changed in version 5.0 with no notification in the change log.  It is getting critical that there be a list published for the users of where the existing logic and/or functionality has been changed other than to fix a bug so that we can check that our programs still work as expected.  Without this information the user will think as I did that I had somehow done something wrong in code. 
  
 Elisa

Thank you Scott, 
  
 Because of this, I had to separate certain data in different layers adding more complexity to my code. I feel that it is imperative this issue to be rectified as it essentially nullifies a series of ordering methods available via the the layer.InteralFeatures property. 
  
 Kind Regards 
 Yiannis

 Elisa,


 
I think your issue is not the same as Ioannis's, his features were inserted to a layer, that means in his layer there are many features with different types such as point type, line type and area type.  According to your description, you talked about the "point layer", so your layer just has the point features, not includes any other features with line type or area type. For the layer drawing order, there are not any rules, we draw the layers according to the layer's inserting order. So Ioannis talked about the  issue for order of drawing features in a layer, you talked about order of drawing layers on map.
 
For your second question, we have added that to our enhancement tracker, you can view it from the link below:
 
helpdesk.thinkgeo.com/EnhancementTracker
 
Your suggestion is really useful for us,
 
Thanks,
 
Scott,

Ioannis, 
  
 Our development team is working this issue, if there are any updates I will let you know, 
  
 Thanks, 
  
 Scott,

Ioannis, 
  
 We have added drawing level properties for each style so that the user can set specific level to adjust order.  
  
 AreaStyle.DrawingLevel  
 LineStyle.OuterPenDrawingLevel  
 LineStyle.InnerPenDrawingLevel  
 LineStyle.CenterPenDrawingLevel  
 PointStyle.DrawingLevel  
  
 Please let user get the latest version 5.0.32.0 or later and try it.  
  
 Any more questions please let me know again, 
  
 Thanks, 
  
 Scott,