fijaete acá
http://code.google.com/intl/es/apis/...html#Geocoding
el ejemplo con dirección
http://code.google.com/intl/es/apis/...ng-simple.html
del marcador obtenes las coordenadas para guardarlo en tu db
para mostrar la ubicación podes mostrarlo con imágenes estáticas pasandole las coordenadas que es más fácil que usando la api javascript
http://code.google.com/intl/es-ES/ap...on/staticmaps/
con el google static también podés obtener la imagen pasandole una dirección pero mejor la api javascript porque el usuario puede mover el marcador haciendolo manual por si no se encuentra la dirección