Mapping on Drupal 7 is still in flux but a lot can be achieved already. I really like Openlayers so I wanted to find a solution that revolved around that. It took a bit of fiddling around but in the end I have a working recipe, which I thought I'd share to help others looking for something similar. The specific problem I needed to solve is how to allow users to enter their address information, geocode and place that on a map using Openlayers.