private void addLocationMarkers() {
		if (this.locationMarkers == null)
			this.locationMarkers = new LinkedList<AbstractJOverlayMarker>();
		createMarkerGUIs(model.getMarkerModels());
		for (AbstractJOverlayMarker marker : this.locationMarkers) {
			marker.initialize();
			marker.setVisible(marker.getModel().isVisible());
			
			this.mainPane.add(marker, Integer.valueOf(marker.getLayer()), new Integer(0)); //can handle the addition of the same component multiple times
		}
	}