geopackage-sdk/src/main/java/mil/nga/geopackage/tiles/user/TileDao.java
public Long getApproximateZoomLevel(double length) {

        Long zoomLevel = TileDaoUtils.getApproximateZoomLevel(widths, heights,
                tileMatrices, length);
        return zoomLevel;
    }
public Long getApproximateZoomLevel(double length) {

        Long zoomLevel = TileDaoUtils.getApproximateZoomLevel(widths, heights,
                tileMatrices, length);
        return zoomLevel;
    }
Get the approximate zoom level for the provided length in the default
units. Tiles may or may not exist for the returned zoom level. The
approximate zoom level is determined using a factor of 2 from the zoom
levels with tiles.

@param length length in default units
@return approximate zoom level
@since 2.0.2