code: func (p *Pollution) PollutionByParams(params *PollutionParameters) error {
  	url := fmt.Sprintf("%s%s,%s/%s.json?appid=%s",
  		pollutionURL,
  		strconv.FormatFloat(params.Location.Latitude, 'f', -1, 64),
  		strconv.FormatFloat(params.Location.Longitude, 'f', -1, 64),
  		params.Datetime,
  		p.Key)
  	response, err := p.client.Get(url)
  	if err != nil {
  		return err
  	}
  	defer response.Body.Close()
  
  	if err = json.NewDecoder(response.Body).Decode(&p); err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // PollutionByParams gets the pollution data based on the given parameters