Lets get started by defining an interface that will be used by different types of map projections. Most of the methods are simple setters and getters for the variables needed to compute projections, such as the center coordinate, the radius, and screen coordinate of the center point of the projection. The interface defines setters and getters for variables needed to draw an overlay showing lines of latitude and longitude. Methods for converting a screen point to a coordinate and coordinate to a screen point are defined as well.