ThinkGeo.com    |     Documentation    |     Premium Support

Draw on a background thread

The initial drawing time of several shapefiles can take several seconds depending on the device. Is it possible to handle the drawing of shapefiles on a background thread in order to allow the rest of the application to be usable?



Matt,


I am not an expert on this, however you can always enable multiple tile mode, which willl draw on background threads. Another option is to export to a bitmap on a background thread using a geoCanvas and then use that as a bitmap source for a WPF image you display on the screen. The MVP's probably have some better solutions up their sleeves as well.


 


Hope this helps,


Steven



Matt, 
  
   I agree that the first way may be the easiest and best way.  Add your layers to one LayerOverlay and set the tile more to multi tile.  This will, as Steven said, let the tiles draw on multiple threads.  While things are drawing the application should be responsive and you should be able to pan the map etc. 
  
 David