I have a client that wanted to add the ability for the client to have an autocomplete of location names.

I started thinking of how to implement it and from where to get the information for the location names.

Then i came accross of the following service:

 

Google Places Auto complete: developers.google.com/places/documentation/autocomplete

 

A blog that explians in details of how to use it can be found at: ddewaele.blogspot.co.il/2011/05/introducing-google-places-api.html