Landscape features (such as mountains) can greatly affect sunrise/sunset time. Since Google does provide elevation information, it makes sense to use it to adjust sunrise/sunset time (and even sunrise/sunset location a little bit when it touches the high mountain). I fully realize that it is not a trivial ask, but it will make the service much more practically useful.