ThinkGeo.com    |     Documentation    |     Premium Support

Intervention in the functions that are performed in a moment of scale change or view change, before reading data from the database for the map in view of elongated drawing period




 


I want to to draw few countries as a part of Europe on the map.


Every time when current zoom(scale) or extent  is changing/changed, before any data for map will be read, the time is wasting.


I want to know what is doing at this time, maybe some functions execute can be skipped before the map will be drawn. 


Reading my data from database is quickly (less than 1sec .) and I have my own cache from database side. Average count of points to draw is 3000. The best performance for WinformsMap is set of maximal 500 points.


Simpliefy points to draw by using yours algorythms will take time as well.







Pawel, 
  
 Thanks for your interests in MapSutie Desktop Edtion! 
  
 Currently, every time the CurrentExtent Changed (Zoom, Scale changed) the map will be redraw, but it will wait some time(less than 800 ms) before going to draw directly. 
  
 This algorithm would be very useful when you add huge data with many layers, because each operation will take much time to draw, so during the “wasting time” before really drawing, you can give up the just-did operation and do another Extent changed. 
  
 I am not sure I make myself clear enough. Of course, this will be some stupid if the data is very small just like only one simple world layer is added, we are also considering to let user can control the time elapsed before drawing. 
  
 Sorry for the inconvenience. 
  
 Any more problems just let me know. 
  
 Thanks  
  
 Yale