Added Google Maps geocoding and caching functionality for non-latlong locations