class MapGraph implements Graph, Serializable {

    public MapGraph(GPS upperLeft, GPS lowerRight) throws EmptyInputException, InvalidInputException, InvalidGPSCoordinateException
    {
	    GPSRectangle MapRect = new GPSRectangle(upperLeft,lowerRight);
	    //new MapGraph(MapRect);
		this.MapRectangle = MapRect;
		nodes=new HashMap<Integer,MapNode>();
	    
    }

    public  MapGraph(GPS upperLeft, GPS lowerRight);
    public  MapGraph(GPSRectangle MapRectangle);
    public  MapGraph(float top, float right, float bottom, float left);

}