Google has an example API.
Make sure you download the places library:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3&libraries=places"> </script>
Next is your javascript:
var autocomplete; function initialize() { autocomplete = new google.maps.places.Autocomplete( document.getElementById('autocomplete'), { types: ['geocode'] } ); } google.maps.event.addDomListener(window, 'load', initialize);
With HTML
<div><input id="autocomplete" type="text"></div>
Also see https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform
Joost source share