code: def reverse(self, lat, lon, result_type=None, location_type=None,
                  language=None, sensor=None):
          
          parameters = dict(
              latlng="%f,%f" % (lat, lon),
              result_type=result_type,
              location_type=location_type,
              language=language,
              sensor=sensor,
          )
          return self._make_request(self.GEOCODE_URL, parameters, "results")
docs: Reverse geocode with given latitude and longitude.
  
          :param lat: latitude of queried point
          :param lon: longitude of queried point
          :param result_type: list of result_type for filtered search.
               Accepted values:
               https://developers.google.com/maps/documentation/geocoding/intro#Types
               **Important**: this feature may require using API key to work.
          :param location_type: list of location_type for filtered search.
          :param language: the language in which to return results. For full
               list of laguages go to Google Maps API docs
          :param sensor: override default client sensor parameter
  
          .. note:: Google API allows to specify both latlng and address params
              but it makes no sense and would not reverse geocode your query, so
              here geocoding and reverse geocoding are separated