GMap ASP.Net User Control

Proposed Structure
   

Class Strucure
public class gmap.world inherits System.Web.UserControl { }
 * Public Properties
 * lat, latitude
 * Gets or sets the current (center) latitude
 * lon, longitude
 * Gets or sets the current (center) longitude
 * zoom
 * Gets or sets the current zoom
 * Points
 * A gmap.PointCollection of all points on the map

public class gmap.point { }
 * Public Properties
 * lat, latitude
 * Gets or sets the latitude
 * lon, longitude
 * Gets or sets the longitude
 * zoom
 * Sets the maxZoom to value and the minZoom to 0, or gets the minZoom
 * minZoom
 * Gets/Sets the lowest zoom at which the control will be shown
 * maxZoom
 * Gets/Sets the highest zoom at which the control will be shown

public class gmap.city inherits gmap.point {

}

public class gmap.PointCollection inherits System.Collection { }
 * Public Properties
 * Visible As PointCollection
 * Count
 * Item