Using the conversion formula by user3145687 on StackOverflow.

Works perfectly iff zoom == 1. Maybe the FOV calculation is still
broken. Also, the new conversion needs some more documentation to
clarify how it works.