Programming with JViews Maps > Creating a Map Application Using the API > Clearing Map Data

When creating data sources and map layers, many different manager properties are modified and refer to the data structures needed to manage the map at its different scales. Furthermore, many graphic objects and manager layers are created in the IlvManager object. To clear the map data entirely, do the following:

for (int il=0;il<manager.getLayersCount();il++) {
  IlvManagerLayer layer = manager.getManagerLayer(il);
  if (layer instanceof IlvTiledLayer) {
    IlvTileLoader loader = ((IlvTiledLayer) layer).getTileLoader();
    if (loader instanceof IlvThreadedTileLoader) {
      ((IlvThreadedTileLoader) loader).dispose();
    }
  }
}
IlvMapLayerTreeModel model = IlvMapLayerTreeProperty.GetMapLayerTreeModel(manager);
model.clearAllObjects();
while (manager.getLayersCount() > 0) {
 manager.removeLayer(0, false);
}
manager.removeNamedProperty(IlvMapLayerTreeProperty.NAME);
manager.removeNamedProperty(IlvMapDataSourceProperty.NAME);
manager.removeNamedProperty(IlvAreasOfInterestProperty.NAME);
manager.removeNamedProperty(IlvMapStyleControllerProperty.NAME);
IlvRasterTemporaryFileManager.removeAllFiles();

The source code for the Map Builder demonstration, which contains all of the code described in this section, can be found at <installdir>/jviews-maps81/samples/mapbuilder/index.html