Complicated Map Idea

I am trying to set up a user generated database that records location as GPS coordinates and I want the user to be able to click on a map that opens and allows them to select a point, press a button and import the coordinates from the map to the input field.
For another database I want to have a map the users can draw custom boundaries on and save to be displayed only on their map, though I could have them zoom into the desired area of the map, capture a jpeg of the map and edit it that way, saving it as an image, but the interactive map with custom boundaries drawn on would be far better.
Are these plausible ideas? Does anyone have any suggestions?

Did you make any progress on this idea? I’m about to launch into a very similar project.