Google Maps Autocomplete

GOAL
As a user types in an address, Google Maps attempts to auto-complete so the user can see all locations in the world that match the entered address.  It ultimately saves the user time so they only have to enter the start of the address.

CODE
All JavaScript & HTML in one file here:
https://gist.github.com/joshwentz/10904677

DEMO
http://codepen.io/joshwentz/pen/mLyrh

IMPLEMENTATION
Live Web App:  http://node.eebhub.org

Code here

REFERENCE
https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete