Uso de direcciones en lugar de longitud y latitud con la API de Google Maps

He oído que es posible enviar una dirección en lugar de longitud y latitud, y esto sería mucho más factible para mi sistema. El usuario debe ingresar su dirección al crear su perfil y luego su perfil mostrará un Google Maps de su casa. Actualmente tengo la API de Google Maps funcionando perfectamente con Longitude y Latitude:

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="css.css" />
    <title>Login Page</title>

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
  html { height: 100% }
  body { height: 100%; margin: 0; padding: 0 }
  #map-canvas { height: 100% }
</style>
<script type="text/javascript"
  src="https://maps.googleapis.com/maps/api/js?key=MYKEY&sensor=false">
</script>
<script type="text/javascript">
  function initialize() {
    var mapOptions = {
  center: new google.maps.LatLng(52.640143,1.28685),
      zoom: 15,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map"),
        mapOptions);

var marker = new google.maps.Marker({
    position: new google.maps.LatLng(52.640143,1.28685),
    map: map,
    title: "Mark On Map"
});
  }
  google.maps.event.addDomListener(window, 'load', initialize);
</script>

</head>

Por favor, alguien podría ayudarme a modificar mi código para que permita que la API de Google Maps solicite una dirección en su lugar porque quiero leer la dirección del usuario directamente desde la base de datos mySQL.

Respuestas a la pregunta(4)

Su respuesta a la pregunta