Projection
A projection is used to translate between on-screen location and geographic coordinates.
Screen locations are in screen pixels (not display pixels) with respect to the top left corner of the map (not necessarily of the whole screen).
This class provides methods for converting between screen coordinates and geographic coordinates, as well as querying the visible region of the map.
Screen locations are where the map draws a location, also when map padding is set. Only the visible region is limited to the area inside the padding.
The world repeats horizontally. A location is on the copy of the world nearest to the view center, as the map draws it, and a screen location on any copy gives a longitude between -180 and 180.