package com.androidol.map.schema; import com.androidol.basetypes.Size; import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jts.geom.Envelope; public interface MapSchema { public abstract double[] getScales(); public abstract double[] getResolutions(); public abstract int getNumZoomLevels(); public abstract int getMaxZoomLevel(); public abstract int getMinZoomLevel(); public abstract double getMaxResolution(); public abstract double getMinResolution(); public abstract double getMaxScale(); public abstract double getMinScale(); public abstract int getDpi(); public abstract String getProjection(); public abstract String getUnits(); public abstract Envelope getDefaultMaxExtent(); public abstract Envelope getDefaultMinExtent(); public abstract Coordinate getDefaultCenter(); public abstract int getDefaultZoomLevel(); public abstract double getDefaultScale(); public abstract double getDefaultResolution(); //public abstract Coordinate getTileOrigin(); //public abstract Size getDefaultTileSize(); //public abstract int getDefaultTileWidth(); //public abstract int getDefaultTileHeight(); //public abstract String getTransparentTileUri(); //public abstract String getMissingTileUri(); }