What I did, and what I would recommend doing, was to link to it on the Google AJAX Libraries
It uses the AJAX libraries
provided by Google to generate the geocode locations and then uses the Force.com Visualforce AJAX features to store them into the Location objects.
This guide includes a section on troubleshooting and fixing the most common mistakes of these web applications, and show how to use Ajax libraries
to speed up the programming process.
Client-centric business logic and data: In order to enable a rich user interface, most sophisticated Ajax libraries
promote a client run time environment where the user interface and associated business logic and data coexist on the client in order to achieve the rich interactive features required.
Chapters not only cover methods of adding Ajax, but how to use Ajax to enhance an application, how to work with Ajax libraries
and interactive elements, and how to understand the effects Ajax has on Web applications.
From understanding and using back-end code to developing Ajax libraries
for code re-use and reference and linking elements with attributes and descriptions, here's an easily-understood, basic guide to not just Ajax, but other open source technologies and how they interact, from Firefox to MySQL.
. By having the Ajax code already written and debugged, I was free to concentrate on just what I wanted to search and display to my patrons.