Improved geocoding for user location