ThinkGeo.com    |     Documentation    |     Premium Support

Map Loading Performance

I loaded maps from the World Map Kit SDK and tried it on an I7 PC. 



When I was zooming in/out or panning the map, I noticed that the control always takes a few seconds to load all the tiles in the updated view (after I zoom in/out) of the map. Is there any way to speed up the loading process for all the tiles?

Hi Cheng, 
  
 It will take a few seconds to load current view totally is because there are many layers need to be drawn on the fly.  
 I think we can try to cache all the layers tiles on the server side if those layers are as the static/base layers. Please try to add the below codes to finish the cache.  
 
Map1.CurrentExtent = WorldMapKitRenderLayer.DefaultExtent;
                string worldMapKitDataFolder = ConfigurationSettings.AppSettings["WorldMapKitDataFolder"];

                LayerOverlay worldMapKitRenderLayerOverlay = new LayerOverlay("WorldMapKitRenderLayerOverlay");
                worldMapKitRenderLayerOverlay.IsBaseOverlay = true;
                worldMapKitRenderLayerOverlay.ServerCache = new ServerCache(@"D:\WorldMapKitCache");

                WorldMapKitRenderLayer worldMapKitRenderLayer = new WorldMapKitRenderLayer(worldMapKitDataFolder);
                worldMapKitRenderLayerOverlay.Layers.Add(worldMapKitRenderLayer);
                Map1.CustomOverlays.Add(worldMapKitRenderLayerOverlay);

 
 
  
 Just want you know, we have built a Cache Generator tool to cache the specified layers. I guess it might be helpful to do the cache. Please refer to the link to see more details thinkgeo.com/forums/MapSuite/tabid/143/aft/10446/Default.aspx 
  
 If there are more questions, don’t hesitate to let us know. 
 Thanks, 
 Johnny  


Hi Johnny, 
  
 The version of my WPF Mapsuite API does not have the "WorldMapKitRenderLayer". Can you please advise how can I use it? In addition, how do I create this server cache?

Hi Cheng, 



Sorry I thought you are evaluating the World Map Kit product. I am still not very clear for the sentence “I loaded maps from the World Map Kit SDK”.  Does it means you are using the WorldMapKitWmsWpfOverlay in Wpf Edition? Would you please provide us more details? Or the codes what you are using? 



As for the cache, the wpf edition don’t the serve cache but have the TileCache in the LayerOverlay. More details please refer to HowDoI samples=>Getting Started=>UsingTileCache. 



Waiting for you further information. 

Thanks, 

Johnny