getAllLazyTiles method

List<LazyGpkgTile> getAllLazyTiles(
  1. GeopackageDb db,
  2. {Function? to4326BoundsConverter}
)

Implementation

List<LazyGpkgTile> getAllLazyTiles(GeopackageDb db,
    {Function? to4326BoundsConverter}) {
  var sql = """
        select ${GeopackageDb.COL_TILES_TILE_COLUMN}, ${GeopackageDb.COL_TILES_TILE_ROW}
        from ${tableName.fixedName}
        where ${GeopackageDb.COL_TILES_ZOOM_LEVEL}=$zoomLevel
      """;
  QueryResult result = db.select(sql);
  List<LazyGpkgTile> tiles = [];
  result.forEach((QueryResultRow row) {
    var x = row.get(GeopackageDb.COL_TILES_TILE_COLUMN);
    var y = row.get(GeopackageDb.COL_TILES_TILE_ROW);
    var lazyTile =
        getLazyTile(db, x, y, to4326BoundsConverter: to4326BoundsConverter);
    tiles.add(lazyTile);
  });
  return tiles;
}