Map Function Not Working

void loop()
{
  int val = analogRead(analogPin); 
  int position = map(val, 80, 487, 0, 179); 
  Serial.println(position));             
}