ThinkGeo.com    |     Documentation    |     Premium Support

Preload shapefiles

Is there a way to preload my ShapeFileFeatureLayers?


In my solution, some shapes must be encrypted, and I change a lot the shapes that are shown at a certain zoom level.


I have many shapefiles that give more details to the map depending on the zoom level.


So, it would be nice to preload some of them during the app startup, so that when they are necessary they are already loaded on memory, and the app doesn't need to decrypt if from the file system each time the zoom level changes.



Hi Gustavo, 
  
 I’d like to recommend using StreamLoading event on the ShapeFileFeatureLayer. We have a how do I sample under /Samples/Data Providers/Load a map from streams. In this sample, it loads the data dynamically from a stream. In this way, you can pre-load the shape files into memory, when this event raises, we set the pre-loaded shape file stream to the AlternateStream property in the event argument. 
  
 Hope it helps, 
 Thanks, 
 Howard