ThinkGeo.com    |     Documentation    |     Premium Support

Zoom/Pan Performance

 I have a simple app that uses WorldMapKitWmsDesktopOverlay and a ScaleLineAdornmentLayer. I'm noticing a pause of several seconds when I zoom in (especially when I maximize the window). The current performance may not meet my requirements. I'm currently in the evaluation process.


Here is what I'm currently doing to improve performance. What else can I do to improve?


wfMap.ThreadingMode = MapThreadingMode.Multithreaded;


wfMap.DrawingQuality = DrawingQuality.HighSpeed;



Hi Ryan,  
  
 Thanks for your post, and welcome to MapSuite World, the reason of the pause is that the map is waiting for the server’s reply. The WorldMapKitWmsDesktopOverlay’s rendering speed is mainly base on the internet speed and the server’s response time.  
  
 Hope it helps,  
  
 Johnny

Thanks.  I loaded a local shapefile (states.shp)  instead, and the performance is much better. Are there any other code tweaks I can make to improve performance?



Hi Ryan, 
  
 TileCache is also an improvement:  
  
            LayerOverlay layerOverlay = new LayerOverlay(); 
             layerOverlay.TileCache = new FileBitmapTileCache(cacheDirectory); 
             layerOverlay.TileCache.CacheId = cacheid;  
  
 If you have any more question, please feel free to let us know.  
  
 Best Regards  
  
 Johnny