Hope it’s not too late.
Well, that was too much digging into the code, so I quickly wrote my own one.
It adds the action when the post is saved and geocodes it (transferes the human-readable address to latitude and longitude) using the address field. These values are then saved in post meta data and can be accessed whenever necessary. On the template page I am drawing a Google Map and put necessary markers with some custom fields in the InfoWindow.
Well, if this is what you actually try to do, I can post it here.