Get Lat/Longiture

Get Lat/Longiture

HTML

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&amp;sensor=false&amp;libraries=places"></script>
 <input type="text" id="my-address" size="90">
 <button id="getCords" onClick="codeAddress();">getLat and Long</button>
 <div id="results">
 
 </div>

JavaScript

function initialize() {
        var address = (document.getElementById('my-address'));
        var autocomplete = new google.maps.places.Autocomplete(address);
        autocomplete.setTypes(['geocode']);
        google.maps.event.addListener(autocomplete, 'place_changed', function() {
            var place = autocomplete.getPlace();
            if (!place.geometry) {
                return;
            }

        var address = '';
        if (place.address_components) {
            address = [
                (place.address_components[0] && place.address_components[0].short_name || ''),
                (place.address_components[1] && place.address_components[1].short_name || ''),
                (place.address_components[2] && place.address_components[2].short_name || '')
                ].join(' ');
        }
      });
}
function codeAddress() {
    geocoder = new google.maps.Geocoder();
    var address = document.getElementById("my-address").value;
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        console.log("Latitude: "+results[0].geometry.location.lat());
        console.log("Longitude: "+results[0].geometry.location.lng());
        var msg = "Latitude: " + results[0].geometry.location.lat();
        msg += "<br> Longitude: " + results[0].geometry.location.lng();
				document.getElementById('results').innerHTML = msg;
      } 

      else {
        alert("Geocode was not successful for the following reason: " + status);
      }
    });
  }
google.maps.event.addDomListener(window, 'load', initialize);