code: func LookupZoneName(lat, long float64) string {
  	x := int((long + 180) * float64(degPixels))
  	y := int((90 - lat) * float64(degPixels))
  	if x < 0 {
  		x = 0
  	} else if x >= 360*degPixels {
  		x = 360*degPixels - 1
  	}
  	if y < 0 {
  		y = 0
  	} else if y >= 180*degPixels {
  		y = 180*degPixels - 1
  	}
  	return lookupPixel(x, y)
  }
docs: // LookupZoneName returns the timezone name at the given latitude and
  // longitude. The returned name is either the empty string (if not
  // found) or a name suitable for passing to time.LoadLocation. For
  // example, "America/New_York".