I really like the map idea.
One issue that I have found though is that everything your app does or wants to do is exactly what Twitter is for.
Twitter + your map idea = your app = people will actually use it. I would use it that is for damn sure. Instead of creating a new app seriously consider Twitter.