Submit Locations is an extension of Progress Map. It allows you to submit/add new locations to the map from the frontend. You can create a form for each of your maps and display the form on the map or anywhere else in your website. The form can be extended by adding new tabs, sections, custom fields and (custom) taxonomies.
There are more features that i’ll let you discover yourself by trying the demo. Enjoy & have fun!