Trying GoogleAPI's geocoder/custom class.