If you can explain what you would like to do different than any of the many examples in the threads in the search, it would maybe be easier to answer your question..
There are so many different examples of randomly and/or proceduraly generated maps and ways to do it, what would you like to be different?