Here is a simple class for server-side geocoding. This implementation uses the basic csv data transfer format so it is just geocoding. It can easily be extended to return more data by switching to the json data transfer format. It can also be easily extended to support reverse geocoding...

Read the full article