Details
Description
When a Geocoding request is made, and a return status other than OK, or OVER_QUERY_LIMIT is returned the current implementation treats it as "ZERO_RESULTS". The request code should support the full range of return status codes.
https://developers.google.com/maps/documentation/geocoding/intro#StatusCodes
As OK, and ZERO_RESULTS are the only two non-error messages I suggest the logic flow check for those, and handle them accordingly, and if it is anything else log it as an error.
I'm including a patch.