Adding Location by Pinning on Map

Instead of manually adding the longitude and latitude into each record, i would like the user to point in a map and the location should get picked up automatically into the record. Default location should be user's location.

I believe this has a duplicate thread already open with more followers here. Vote on both! 

Would be a great idea!

1. Within map, click on location, and the name and address bubble would appear.

2. Click a link "Add Record" (or a custom link title), that points to an existing "add" view.

3. The "add view" appears and pre-populates location and address.

WOW!  I hope this becomes a feature!